Maven и Wscompile - PullRequest
       33

Maven и Wscompile

0 голосов
/ 16 апреля 2011

Здравствуйте, я пытаюсь использовать задачу муравья wscompile от Maven.Я могу вызвать задачу ant с помощью плагина antrun Maven.Но wscompile начал жаловаться:

[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, и это сработало.Кто-нибудь знает лучшее решение, чем это?

1 Ответ

0 голосов
/ 07 ноября 2011

Альтернативой является обеспечение переменной окружения JAVA_HOME, указывающей на каталог JDK.

Например, в 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"
...