Ant и использование maven зависимостей и файла настроек
У нас есть устаревший проект, который использует ANT для строительства. Он использует плагин задачи maven ant для обработки зависимостей от нашего сервера Nexus.
Теперь мы хотим использовать общий файл settings.xml для этого проекта ANT и других наших проектов maven, чтобы минимизировать трудности.
У проекта ant есть файл зависимостей, содержащий "наборы зависимостей"
<artifact:dependencies filesetId="foo" settingsFile="ant-settings.xml">
<dependency ....>
</artifact:dependencies>
<artifact:dependencies filesetId="fum" settingsFile="ant-settings.xml">
<dependency ....>
</artifact:dependencies>
В файле настроек, используемом проектом ANT, у нас есть профиль, настроенный как "активный по умолчанию".
Мы не можем поместить этот профиль в общий файл настроек, так как он испортит его для проектов maven, и проект ANT не будет построен без профиля.
Есть ли способ сделать это и сделать все проекты счастливыми?
/ Дж
1 ответ
В нашем файле зависимостей я добавил
<artifact:remoteRepository id="foo" url="nexus path" />
Ко всему артефакту: зависимости, которые я добавляю
<remoteRepository refId="foo" />
в конце. то есть:
<artifact:dependencies filesetId="foo" settingsFile="ant-settings.xml">
<dependency ....>
<remoteRepository refId="foo" />
</artifact:dependencies>