我想在我的maven項目1中使用maven project 2 classes,以便我可以將它用作父類。你能告訴我如何使用eclipse和JAVA來做到這一點。 請在一步一步的導航,因爲我是新的maven。如何將其他Maven項目的依賴添加到我目前在java eclipse中的maven項目中?
在此先感謝
我想在我的maven項目1中使用maven project 2 classes,以便我可以將它用作父類。你能告訴我如何使用eclipse和JAVA來做到這一點。 請在一步一步的導航,因爲我是新的maven。如何將其他Maven項目的依賴添加到我目前在java eclipse中的maven項目中?
在此先感謝
您可以添加本地項目1什麼是侑Eclipse工作到你的本地倉庫。
使用此命令(命令行)yor能夠將此項目構建到pom。
mvn install:install-file -Dfile=c:\whereYoureFileIs-{version}.jar -DgroupId=com.companyName.projectName
-DartifactId=projectName -Dversion={Your version} -Dpackaging=jar
並且在將您的jar的Project 1構建到您的本地Maven存儲庫之後,您可以在第二個項目中將此jar作爲依賴項使用。包括這個jar後,你可以擴展你需要的類。
如果您需要更多解釋,請讓我知道。
如何使用maven創建項目2的jar文件? –
我使用TestNG因此我沒有主類 –
你只需要建立你的項目。這個命令將建立你的項目'mvn install'。轉到您的pom.xml所在的Project1文件夾。使用命令行類型,然後'mvn clean install'並且你的jar應該被構建。你也可以用eclipse來做到這一點。右鍵單擊你的project1 - > run as - > maven install。該jar然後在你的'target'文件夾中 – Patrick
添加一個maven依賴這樣的:
<dependency>
<groupId>groupId of project2</groupId>
<artifactId>artifactId of project2</artifactId>
<version>version of project2</version>
</dependency>
如何使用maven創建項目2的jar文件? –
我正在使用TestNG因此我沒有主類 –
首先創建父Java項目 Simple java project
點擊項目(右鍵) - >配置 - >轉換爲Maven項目
轉換爲Maven Convert Java to Maven
在父項目右鍵 - >新建 - >項目簡介... 選擇Maven的模塊
創建另一個Maven的模塊子項目取決於基地項目 例如:叫(Web應用程序)
開放Web應用程序/ pom.xml中 - >依賴性自來水
單擊添加 - >關於你的基地組ID搜索並選擇 - >保存
我們可以針對不同的項目做同樣的事嗎? –
我使用TestNG因此我沒有主類 –
是的,我認爲沒有什麼能阻止你這樣做。 –
我知道它太晚了但是,這可以幫助其他正在尋找同樣問題的人。
假設你有2點項目P1和P2以及要使用P2項目在隨後P1項目中的類,
A)右鍵點擊您的P2 Maven項目(如果不是行家項目,然後將其轉換到Maven),那麼
- >選擇運行方式 - >點擊Maven Install。 (這將使p2可用於本地maven存儲庫中的其他項目)
B)現在您可以在p1項目的pom中簡單地添加p2項目作爲依賴關係。xml文件像這樣
<dependency>
<groupId>com.p1</groupId>
<artifactId>p1</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
欲瞭解更多詳情,請參閱this
你爲什麼不只是添加項目2的Maven構件作爲一個依賴於項目1? –
你能告訴我如何做到這一點?這兩個項目都在我的本地。請爲我寫樣例POM.xml,這對我很有幫助 –
[Maven 2 Projects]的可能重複(http://stackoverflow.com/questions/30934027/maven-2-projects/30935138#30935138)。 – abarisone