Maven构建 - 对核心类的依赖

时间:2014-07-16 14:08:57

标签: java eclipse maven

我正在处理两个共享一些常用代码的项目 - 我将这个通用代码放入一个名为Core的新项目中。

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

是否需要指定一些预构建规则 - 例如,构建此项目,然后首先构建核心并使用其输出。

希望这有点道理。

2 个答案:

答案 0 :(得分:0)

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

如果使用M2E Eclipse plug-in,工作区工件很容易在Maven编辑器中引用。

这种依赖工作的唯一条件是依赖工件必须可以从maven存储库中检索(最终通过install目标将其放到本地maven存储库中)。

答案 1 :(得分:0)

您可以使用模块添加父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>