[英]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.