Я пытаюсь запустить java-программу с помощью плагина maven exec, используя цель exec: exec.
Мне нужно добавить дополнительную банку в путь к классам (банку инструментов sun).
Поскольку includePluginDependencies работает только для цель exec: java Я подумал добавить ее вручную в раздел аргументов, но не смог найти способ связать ее с базовым путем к классам. Проблема в том, что, поскольку jar определяется как системная область, maven не будет добавлять его в путь к классам времени выполнения, и мне нужно добавить его вручную.
Если кто-то знает, как это сделать из командной строки, это еще лучше . Заранее спасибо,
Авнер
Вы можете увидеть раздел плагинов ниже
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <dependencies> <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <scope>system</scope> <systemPath>${JDK_HOME}/lib/tools.jar</systemPath> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>myArtifact</artifactId> <version>1.0</version> </dependency> </dependencies> <configuration> <executable>java</executable> <arguments> <argument>-classpath</argument> <classpath/> <argument>com.mycompany.MyMainClass</argument> </arguments> </configuration> <executions> <execution> <goals> <goal>exec</goal> </goals> </execution> </executions> </plugin>
<classpath/>
). Мне непонятно, что вы имеете в виду, говоря об объединении его с базовым путем к классам. Вы имеете в виду путь к классам загрузки? Не могли бы вы предоставить фрагмент результатов сборки и описать конечную цель? - person noahlz   schedule 07.09.2012