【问题标题】:Maven from command line with multiple eclipse projects来自命令行的 Maven 与多个 Eclipse 项目
【发布时间】:2014-05-21 17:26:46
【问题描述】:

假设我有以下文件/项目结构。

MSPCommon/trunk/pom.xml
MSPWebManager/trunk/pom.xml

和MSPWebManager 依赖于MSPCommon 并且MSPCommon 和MSPWebManager 在同一个目录下。

我已经将这些项目导入到 Eclipse 中,如果我按照以下方式进行操作,我可以在 Eclipse 中成功地在 MSPWebManager 上进行 maven 构建(如 mvn clean compile)。转到运行 -> 运行配置,输入 maven 命令并选择 Resolve Workspace artifacts

这一切都很好,但我希望能够从命令行运行相同的 maven 命令。所以我导航到 MSPWebManager/trunk 目录,执行一个 mvn 命令,如mvn clean compile,结果如下:

如您所见,还有一个本地 jar 缺失,但为简单起见,我只在这个问题中包含了一个,因为我假设修复对他们来说都是相同的。

另外,如果我在 eclipse 中进行某种类型的构建,但我没有检查 Resolve Workspace artifacts,我会得到与在命令行中相同的错误。

关于如何从命令行使其工作的任何建议?

谢谢

【问题讨论】:

    标签: java eclipse maven command-line


    【解决方案1】:

    转到模块 MSPCommon 并运行 mvn clean install 然后转到 MSPWebManager 并运行 mvn clean compile

    mvn install 解决依赖关系并将您的构建安装在您的 .m2 存储库/文件夹中。

    【讨论】:

    • 哇,这很容易。我不得不爬一点依赖树才能让它工作,但这就是解决方法!谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 2011-06-18
    • 2015-12-21
    • 1970-01-01
    • 2017-11-05
    • 2017-12-19
    相关资源
    最近更新 更多