我正在尝试使用 exec:exec 目标使用 maven exec 插件运行 java 程序。
我需要在类路径中添加一个额外的 jar(sun 工具 jar)。
由于 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>