Java Maven和wscompile
您好,我正在尝试使用来自Maven的WSCompileAnt任务。我能够使用antrun Maven插件调用ant任务。但我开始抱怨:Java Maven和wscompile,java,ant,maven,Java,Ant,Maven,您好,我正在尝试使用来自Maven的WSCompileAnt任务。我能够使用antrun Maven插件调用ant任务。但我开始抱怨: [wscompile] error : com.sun.tools.javac.Main is not available in the classpath.. 因此,我添加了tools.jar作为依赖项,如下所示 <dependency> <groupId>com.sun</groupId> <artifac
[wscompile] error : com.sun.tools.javac.Main is not available in the classpath..
因此,我添加了tools.jar作为依赖项,如下所示
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.5.0_22</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
但是运气不好,所以我在谷歌上搜索并找到了一个解决方案,将fork=true添加到wscompile任务中,它成功了。有人知道比这更好的解决方案吗 另一种方法是确保有一个指向JDK目录的JAVA_HOME环境变量 例如,在Windows上:
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_26
或在Linux上:
export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.26"