【问题标题】:Setting custom Class Path while executing mvn exec:java在执行 mvn exec:java 时设置自定义类路径
【发布时间】: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 配置错误

标签: java maven classpath


【解决方案1】:

在 cmets 中回答:

很抱歉更新太晚了。但这是固定的。我的 pom 是 配置错误 – Nitin 2013 年 2 月 8 日 23:47

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-25
    • 2016-11-21
    • 1970-01-01
    • 2019-01-28
    • 2012-07-21
    • 2023-03-31
    • 2020-04-10
    • 1970-01-01
    相关资源
    最近更新 更多