2012-05-01 4 views
0

Я хотел бы «расширить» в одном проекте maven муравьиную цель, определенную в другом проекте Maven.Maven, Ant, разрешение зависимостей, как вызвать цель в другом проекте

Базовый проект «Проект 1» определяет файл сборки муравья с целевым «BaseDB», который вызывает набор SQL-скриптов, которые создают схему базы данных. Этот проект создается Maven для Jar, содержащего файл ant build.xml и зависимые SQL-скрипты.

Я хотел бы определить «Проект 2» с файлом сборки муравьев с целевой «ExtensionDB» с depend = «BaseDB, LocalUpdateDB». То есть ExtensionDB включает определения BaseDB по ссылке.

Ive играл с расширениями зависимостей, предоставляемыми xmlns: artifact = "antlib: org.apache.maven.artifact.ant", не имея возможности разрешить что-либо в Project1/Build.xml (не говоря уже о сценариях SQL после которые она зависит)

Любые идеи

+0

Лучшее мышление использования sql-maven-plugin для запуска SQL-скриптов непосредственно в Maven вместо хаотической игры с скриптом Ant. Что бы вы хотели использовать Maven или Ant? – khmarbaise

ответ

0

Я хотел бы попробовать, чтобы иметь жизненный цикл крюк, который извлечь исходный Project1/build.xml от его банку и поставить его в месте, где вы можете обратиться его из project2 сборки. XML.

(Я не уверен, что полностью понимаю, что вы пытаетесь сделать, но я ожидал бы, что расширение ant для решения задач (Java-код), а не самого файла build.xml.)

Смежные вопросы