У розробці програмного забезпечення «
залежність» стосується програмна бібліотека або модуль, який потрібен для проекту та керується Apache Ant
.
Спочатку Ant не мав вбудованої підтримки керування залежностями. Однак, оскільки керування залежностями стало обов’язковим у наступні роки, Apache Ivy було розроблено як підпроект проекту Apache Ant. Він інтегрований з Apache Ant і дотримується тих самих принципів дизайну.
Тестові залежності є зовнішні фактори, на які покладаються ваші тестові сценарії для успішної роботи, наприклад бази даних, API, веб-служби або програми сторонніх розробників. Тестові залежності можуть створювати ризики та невизначеності для автоматизації тестування, наприклад збої мережі, невідповідності даних або несподівані зміни.
Використовуючи XML-файл, Ant використовується для автоматизації завдань побудови. Але без додавання плагіна Apache Ivy, Ant не підтримує керування залежностями. Почати вивчати Ant не надто складно, якщо у вас є досвід роботи з інструментами побудови, керування залежностями та XML.
Залежність: Будь-яка бібліотека, від якої залежить запуск або збірка проекту Java називається залежністю. Наприклад: банки Log4j, банки Apache Poi, банки Selenium тощо.Залежності згадуються в пом.
Додайте завдання ivy до свого сценарію збірки Ant. Це завдання відповідає за завантаження та керування залежностями. Ви можете додати завдання ivy до тегу проекту у своїй збірці. файл xml.