我在 Eclipse 中有一个项目(我们称之为项目 A),它是一个 Maven 项目。它是一个被其他项目使用的库。
我有项目 B,它也是一个 Maven 项目,它依赖于项目 A。在项目 B 的 pom.xml 中,我添加了一个引用项目 A 的依赖项,它可以从 Eclipse 完美构建和运行。
现在我想从项目 B 构建一个可执行的 JAR。以前我通过将maven-assembly-plugin
插件添加到 pom.xml 然后mvn assembly:single
从命令行运行来完成此操作。
当我mvn assembly:single
在项目 B 中运行命令时,它会抛出一个错误,说它找不到项目 A。
现在为 B 构建可执行 JAR 的最佳方法是什么?有没有办法从 Eclipse 构建它(并且可能它会像它一直在做的那样处理依赖项引用)或者有没有办法告诉 Maven 项目 A 是本地的,它应该使用本地项目 A 构建项目 B。