Java 向exec maven插件添加其他路径

Java 向exec maven插件添加其他路径,java,maven-2,maven-plugin,Java,Maven 2,Maven Plugin,我想为exec maven插件添加一个额外的类路径。 除了%classpath之外,我还想向包含资源的目录(/Users/kornp/resources)添加一个额外的路径。 目前,我的pom如下所示: org.codehaus.mojo execmaven插件 1.1.1 JAVA 运行时 %类路径:/Users/kornp/resources org.drrabbit.maventest.App 我应该如何配置它?您是否尝试使用参数(如中所述)?好的 我调整了插件,以便可以完全指定命令行

我想为exec maven插件添加一个额外的类路径。
除了%classpath之外,我还想向包含资源的目录(/Users/kornp/resources)添加一个额外的路径。 目前,我的pom如下所示:


org.codehaus.mojo
execmaven插件
1.1.1
JAVA
运行时
%类路径:/Users/kornp/resources
org.drrabbit.maventest.App
我应该如何配置它?

您是否尝试使用参数(如中所述)?

好的


我调整了插件,以便可以完全指定命令行参数(包括%classpath参数)

尽管它看起来不那么优雅,但切换到antrun插件应该可以:


maven antrun插件
跑东西
包裹
跑

然而,像你的op建议的那样,把额外的资源放在项目之外似乎不是一个好主意。你应该考虑把它作为项目的一部分,或者把它变成一个jar并部署到Maven RePo,这样你就可以把它当作插件依赖性。

< P>我在我的源文件夹之外的一个特定目录中有一些配置文件。因此,我在pom.xml文件中定义了附加资源

我的示例目录结构是:

+ src
+ conf
  - app.properties
  - log4j.xml
- pom.xml
my pom.xml:


形态
src/main/resources
org.codehaus.mojo
execmaven插件
1.2.1
JAVA
com.mycompany.MyMainClass
现在我们可以执行程序:

mvn clean compile exec:java

@Kornp Arf,对不起,那不是我对这个例子的理解。我不知道还有没有别的办法。手动设置类路径是一个选项吗?是的,它是一个选项,但是涉及到很多jar文件。因此,这将是一项乏味的工作。不过,谢谢你的建议。如果你想将结果复制到答案中,你可能最终会获得自学徽章的3票。马丁,将结果复制到答案中是什么意思?@KornP,你的适配插件在哪里?@KornP请提供答案,我也有同样的问题,我想知道你是如何解决的。如果我的主类来自一个依赖项而不是项目本身,我有一个问题要解决这个问题。非常感谢!这真的很有帮助!