【发布时间】:2012-06-25 17:35:35
【问题描述】:
我在 Eclipse 中有一个项目(我们称之为项目 A),它是一个 Maven 项目。它是一个供其他项目使用的库。
我有一个项目 B,它也是一个 Maven 项目,它依赖于项目 A。在项目 B 的 pom.xml 中,我添加了一个引用项目 A 的依赖项,它可以从 Eclipse 完美构建和运行。
现在我想从项目 B 构建一个可执行的 JAR。之前我通过将 maven-assembly-plugin 插件添加到 pom.xml 然后从命令行运行 mvn assembly:single 来完成此操作。
当我在项目 B 中运行 mvn assembly:single 命令时,它会抛出一个错误,提示它找不到项目 A。
现在为 B 构建可执行 JAR 的最佳方法是什么?有没有办法从 Eclipse 构建它(并且可能它会像它一直在做的那样处理依赖项引用)或者有没有办法告诉 Maven 项目 A 是本地的,它应该使用本地项目 A 构建项目 B。
【问题讨论】:
-
你是否使用 Maven 的
install命令安装了项目 A? -
我从来没有听说过这个命令,我现在正在寻找一个示例用法
-
stackoverflow.com/questions/574594/… 看到这个链接我认为它可能会有所帮助..
-
stackoverflow.com/questions/574594/… 使用此链接作为参考,它可能会有所帮助....
标签: java maven deployment jar maven-assembly-plugin