Я запускаю My Eclipse (Helios) в Ubuntu. Я добавил exec плагин Maven. Когда я пытаюсь запустить сборку Maven, я получаю IO Exception.
Это попытка выполнить Java в моем каталоге проектов, так что исключение при вводе-выводе.
Я настроил JAVA_HOME, MAVEN_HOME, но он пытается запустить Java из моего каталога проекта.
Я добавил свой файл pom и исключение.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>kilim-weave</id>
<phase>process-classes</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>java</executable>
<arguments>
<argument>-Dmyproperty=myvalue</argument>
<argument>-classpath</argument>
<classpath/>
<argument>kilim.tools.Weaver</argument>
<argument>-d</argument>
<argument>${project.build.outputDirectory}</argument>
<argument>${project.build.outputDirectory}/com/contivo/smf</argument>
</arguments>
</configuration>
</plugin>
Причина: java.io.IOException: Невозможно запустить программу "java" (в каталоге "Моя директория проекта"): java.io.IOException: error = 2, Нет такого файла или каталога
в java.lang.ProcessBuilder.start (ProcessBuilder.java:460)
at java.lang.Runtime.exec (Runtime.java:593)
на org.apache.commons.exec.launcher.Java13CommandLauncher.exec (Java13CommandLauncher.java:58)
в org.apache.commons.exec.DefaultExecutor.launch (DefaultExecutor.java:246)
в org.apache.commons.exec.DefaultExecutor.executeInternal (DefaultExecutor.java:302)
в org.apache.commons.exec.DefaultExecutor.execute (DefaultExecutor.java:149)
в org.codehaus.mojo.exec.ExecMojo.executeCommandLine (ExecMojo.java:589)
в org.codehaus.mojo.exec.ExecMojo.execute (ExecMojo.java:335)
... еще 21
есть ли какая-либо конфигурация, которую я пропускаю.
Заранее спасибо
Sathish.