2012-05-01 10 views
0

別のMavenプロジェクトで定義されたantターゲットを1つのmavenプロジェクトで「拡張」したいと思います。Maven、Ant、依存関係の解決、別のプロジェクトでターゲットを呼び出す方法

ベースプロジェクト "プロジェクト1"は、データベーススキーマを作成する一連のSQLスクリプトを呼び出すターゲット "BaseDB"を持つAntビルドファイルを定義します。このプロジェクトは、Mavenによってant build.xmlと従属SQLスクリプトが入ったJarにビルドされます。

depends = "BaseDB、LocalUpdateDB"のターゲット "ExtensionDB"を持つantビルドファイルで "Project 2"を定義したいと思います。つまり、ExtensionDBには、参照によってBaseDB定義が組み込まれています。

xmlns:artifact = "antlib:org.apache.maven.artifact.ant"で提供されている依存関係拡張機能を使って、Project1/Build.xmlの何かを解決することはできませんでした。それが依存している)

任意のアイデア

+0

Antスクリプトを混乱させる代わりに、SQLスクリプトをMavenで直接実行するためにsql-maven-pluginを使用する方が良いでしょう。 MavenやAntを使って何を使いたいですか? – khmarbaise

答えて

0

私はその瓶から元のProject1/build.xmlのを抽出し、ライフサイクルフックを持っていて、Project2のビルドからそれを参照することができる場所にそれを置くしようとするだろう。 xml。

(私は完全にあなたが何をしようとして理解することがわからないんだけど、私はタスク(Javaコード)、ないbuild.xmlファイル自体を解決するためのAntの拡張を期待する。)

関連する問題