【问题标题】:Building a Maven project into another Maven project?将一个 Maven 项目构建到另一个 Maven 项目中?
【发布时间】: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


【解决方案1】:

解决方案:确保您的源代码位于正确的目录中。

【讨论】:

    猜你喜欢
    • 2020-12-14
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 2012-05-26
    • 2023-03-26
    • 2014-07-10
    相关资源
    最近更新 更多