【发布时间】:2012-05-20 22:41:51
【问题描述】:
我有一个从 jar 运行 main 方法的简单用例。这个 jar 作为 mvn packge 的一部分创建并存储在 myproject/target/myproject-jar-withdependencies
我现在如何运行它是使用简单的 java -cp {path-to -jar} {mainclass} 。我正在尝试为此使用 mvn exec 插件,但运行它时遇到问题
关键是我需要强制 maven 在 target/ 的 jar 中找到主类 目录 。我尝试使用参数标记使用 -cp 和 jar,但不幸的是,这也不起作用。 Maven 似乎没有将目标目录中的 jar 识别为属于类路径
我需要在 exec 插件中指定自定义类路径(mvn exec 中的文档对此没有提供太多信息)
任何指针都非常感谢
【问题讨论】:
-
您不能将
-cp与罐子一起使用。所有的类路径都必须在 jar 文件中。 -
@AlexanderPogrebnyak 好的,显然我没有说清楚。我的意思是说你不能在启动这样的java程序时使用
-cp选项:java -jar a.jar。 -
请添加您的 pom 以显示您如何配置 maven exec 插件,否则无法查看问题所在。
-
抱歉更新太晚了。但这是固定的。我的 pom 配置错误