我有一個項目,作爲構建過程的一部分,創建了一個XMLBeans jar文件(stbSchemas.jar),我想在該項目中包含和引用它。如何將一個項目的jar版本添加到eclipse中的項目中?
這是最好的方式去這個(單項目),或者我應該有一個從父項目構建的子項目?
我在Eclipse裏面使用Maven2來構建它。有沒有更好的方法來做到這一點,以便我可以保持項目的完整性和構建的穩定性。
我有一個項目,作爲構建過程的一部分,創建了一個XMLBeans jar文件(stbSchemas.jar),我想在該項目中包含和引用它。如何將一個項目的jar版本添加到eclipse中的項目中?
這是最好的方式去這個(單項目),或者我應該有一個從父項目構建的子項目?
我在Eclipse裏面使用Maven2來構建它。有沒有更好的方法來做到這一點,以便我可以保持項目的完整性和構建的穩定性。
嗯。如果我理解正確,那麼你說你需要在你的項目中引用stbSchemas.jar,以便構建一些不會進入stbSchemas.jar文件的代碼。如果這是一個正確的假設,那麼我認爲你可能應該做一點重構,以便你有這樣的東西:
1)項目頂層的Maven父pom文件。該父pom有一個模塊部分,可參考步驟2中的2個模塊。E.G:
<modules>
<module>stbSchemas</module>
<module>core</module>
</modules>
2)將代碼拆分爲乾淨的模塊。 stbSchemas將是第一個,你的其他代碼將是第二個模塊。每個這些模塊的獲取將引用父POM文件中像這樣自己的pom.xml文件:
<parent>
<groupId>parent.group</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
第二個模塊的pom.xml文件也需要stbSchemas.jar依賴部分,像這樣:
<dependency>
<groupId>my.group</groupId>
<artifactId>stbSchemas</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
然後,當你建立你的第二個模塊時,它會選擇stbSchemas.jar。 3)一旦你在Maven中獲得了(或類似的)設置,你可以使用maven eclipse插件(mvn eclipse:eclipse)爲整個項目生成一個正確的eclipse classpath。然後,您可以在Eclipse中刷新項目,然後將stbSchemas.jar放在類路徑中。
我的建議是,當你使用Maven構建jar時,讓一個文件夾在你想使用這個jar的項目中聲明「runtime」。通過maven,只要創建了jar文件,只需將該jar文件複製到項目的運行時即可,因此無論何時您將擁有新的構建版本,都將在運行時文件夾中擁有最新的jar文件。 現在讓你的項目引用運行時文件夾中的jar。通過將其添加到其構建路徑中。 希望這可以幫助
編寫一個腳本來將jar複製到所需的文件夾,然後編輯項目的.settings文件夾中的xml文件,以便通過相同的腳本包含該jar作爲引用,或者將其添加到運行時的buildpath 。
「A」項目,「該」項目不是很清楚,請您澄清一下?另外,如何創建XMLBeans jar?你使用了哪些工具。你有公司存儲庫嗎? – 2010-03-15 15:00:51