MavenがいくつかのレガシーコードのANTビルドを呼び出そうとしています。アリのビルドはantを介して正しく構築されます。私はMavenのアリプラグインを使用して、それを呼び出したときしかし、それは次のエラーで失敗します。maven-antrun-pluginを使用したMaven Ant BuildException ... javacコンパイラを見つけることができません
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (default) on project CoreServices: An Ant BuildException has occured: The following error occurred while executing this line:
[ERROR] C:\dev\projects\build\build.xml:158: The following error occurred while executing this line:
[ERROR] C:\dev\projects\build\build.xml:62: The following error occurred while executing this line:
[ERROR] C:\dev\projects\build\build.xml:33: The following error occurred while executing this line:
[ERROR] C:\dev\projects\ods\build.xml:41: Unable to find a javac compiler;
[ERROR] com.sun.tools.javac.Main is not on the classpath.
[ERROR] Perhaps JAVA_HOME does not point to the JDK.
[ERROR] It is currently set to "C:\bea\jdk150_11\jre"
私のjavacはCに存在する:\ BEA \ jdk150_11 \ binに、これは他のすべてのもののために動作します。 MavenがJAVA_HOMEのこのバージョンを取得しているかどうかはわかりません。 Windows環境変数のJAVA_HOMEはC:\ bea \ jdk150_11 \に設定されています。
私はbuild.xmlのは
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<phase>install</phase>
<configuration>
<target>
<ant antfile="../build/build.xml" target="deliver" >
</ant>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
修正リンクが壊れています。私はそれが答えとリンクに細部を置くことを勧めている理由だと思います。 – wrgrs
@ルーカス - あなたはこの答えを修正するか削除する必要があります。 –
@JarrodRobersonそれを指摘してくれてありがとう。私はプラグインのサンプル設定を貼り付けました。 – Lukasz