繁体   English   中英

Maven构建-对核心类的依赖

[英]Maven build - dependancy on core classes

我有两个正在工作的项目,它们共享一些通用代码-我将此通用代码放入了一个名为Core的新项目中。

我的两个项目都使用maven进行构建,而我的核心类也将使用maven。 在Eclipse中,如何配置maven以对核心类进行maven构建,然后在构建中将其用于其他两个应用程序?

我是否需要指定一些预先构建的规则-例如,构建该项目,但是,首先构建核心,并为此使用输出。

希望这有道理。

您可以在项目中为Core工件添加依赖项。

如果使用M2E Eclipse插件 ,则在Maven编辑器中很容易引用工作空间工件。

这种依赖项起作用的唯一条件是,必须能够从Maven存储库中检索到依赖的工件(最终通过install目标将其放入本地Maven存储库中)。

您可以添加带有模块的父pom

<project>
    <groupId>com.mypackage</groupId>
    <artifactId>parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>
    <name>parent</name> 
    <packaging>pom</packaging>
...
<modules>
  <module>Core</module>
  <module>MyModuleA</module>
  <module>MyModuleB</module>
</modules>
...
</project>

然后像正常依赖一样在MyModuleA和MyModuleB中添加您的依赖

<dependency>
    <groupId>com.mypackage</groupId>
    <artifactId>Core</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM