【发布时间】:2020-10-10 05:48:50
【问题描述】:
我正在创建一个带有包 (Proj A) 的 Maven 项目,我想将它导入另一个项目 (Proj B),以便 Proj B 可以导入该包并使用它的类和方法。我尝试编辑 Proj B 的 pom.xml 文件以将 Proj A 作为依赖项包含在内,我尝试在 Proj B 上构建路径以拥有 Proj A,我还尝试包含在 mvn install/clean package 之后生成的 jar 文件作为 Proj B 使用的库,并且仍然无法在 Proj B 上识别包的导入。我是 Maven 新手,因此将不胜感激。谢谢你。
【问题讨论】:
-
显示一些 maven 代码,可能你的文件夹结构会有所帮助。
-
我不能真正展示任何东西,因为它是机密信息。但如果有帮助,我可以进入泛型并描述设置?
-
也许你正在寻找的是一个多模块的 maven 项目。这是文档:maven.apache.org/guides/mini/guide-multiple-modules.html
-
所以为了提供更多上下文,我正在创建一个主 Maven 项目,其中包含一个包含类和我需要的所有可能方法的包。然后我想找到一种方法将该包导入其他项目,以便我可以在该包中创建类的对象并使用我想要的任何方法。
-
在 Proj B 中添加 Proj A 作为依赖项是正确的做法。您必须确保至少在 Proj A 上执行安装,以便其 jar 文件在您的本地 maven 存储库,否则 Proj B 将无法加载它。您可能需要在 IDE 中执行刷新,以便 maven 插件获取新的 jar。
标签: java eclipse maven import package