私のantビルドIDの最後に、コマンドライン呼び出しと同等のものを呼び出します。
mvn install:install-file -Dfile=my.jar -DgroupId=com.company.project -DartifactId=my_project -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true
新しく構築されたjarを、別のプロジェクトが依存するMavenリポジトリに追加するようにします。
私はmaven-ant-taskを使用してみましたが、maven-ant-task jarをantビルドプロジェクトに追加し、次のコードをbuild.xmlに追加しました。
<target name ="minstall" depends="jar">
<artifact:pom id="maven_install" file="maven_install.xml" />
<artifact:install file="${out.dir}/my_project.jar">
<pom refid="maven_install"/>
</artifact:install>
</target>
しかし、それは私にはうまくいかないので、何かが欠けているようです。まず、build.xml(antビルドファイル)に次のようなエラーが表示されます
要素「artifact:pom」のプレフィックス「artifact」はバインドされていません。
私は何を間違っているのですか。私はアリにかなり慣れていませんか?
実際の質問では、関連するPOMファイルの目的は何ですか?このプロジェクトはAntビルドであるため、通常はPOMを使用しません。