如果要运行类似于java -cp /tmp/externalTestJars/testjar.jar org.example.Main的类,则应按以下方式配置插件.
org.codehaus.mojo
exec-maven-plugin
1.3.2
java
-cp
/tmp/externalTestJars/testjar.jar
org.example.Main
如果要运行类似于java -jar /tmp/externalTestJars/testjar.jar的类(假设org.example.Main在MANIFEST.MF中定义为Main-Class),则应按以下方式配置插件.
java
-jar
/tmp/externalTestJars/testjar.jar
在这两种情况下,请使用mvn exec:exec运行它
编辑:使用mvn exec:java的示例.
org.codehaus.mojo
exec-maven-plugin
1.3.2
install
java
org.example.Main
/tmp/externalTestJars/testjar.jar
注意:如果项目和jar文件testjar.jar都包含org.example.Main类,则将执行项目中的类.由于由AdditionalClasspathElement定义的classpath元素将被追加到项目的classpath中.