maven ant run プラグインから ant タスクを実行すると、maven クラスパスを ant プロパティとして設定できます。ただし、<ant:java
この正確なクラスパスを設定してタスクを実行しようとすると、参照が見つからないというエラーが発生します。クラスパス全体が 1 つの jar として解釈されるかのように。このクラスパスを ant Java タスクに何らかの方法で設定する方法はありますか?
(mavenから)
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
....
<property name="compile_classpath" refid="maven.compile.classpath"/>
....
(アリから) ...
<path id="classpath">
<path refid="${compile_classpath}"/>
</path>
...
<java classname="..." classpathref="classpath">
...
</java>
maven ant run プラグインのバージョンは 1.7 です
これができない場合、ant でこのクラスパス文字列 (';' セパレーターを含む jar ファイルの場所) を繰り返し処理し、jar の場所の値を ' として設定する方法があります。