我有三個GWT項目。 2個常見的GWT(引導程序&數據傳輸對象)項目,它不包含任何UI部分。所以,我想編譯這兩個項目並創建jar,並希望將其包含在第三個GWT項目中。我在Eclipse中完成了[Project-> Export-> Jar file]。它工作正常。我想要做它的命令行或通過ant build.xml。如果你認識任何人,請你幫忙。如何將GWT項目編譯爲jar文件並將其添加到另一個GWT項目中?
0
A
回答
0
我們有一個類似的例子,這裏是我們用來爲我們的任務引擎構建一個外部jar的目標。這將從命令行構建一個可以包含在其他項目中的jar。在我們的例子中,我們有一個大型項目,其中包含我們所有的域對象和一些服務。我們希望將其納入我們的任務引擎。
<target name="taskengine-jar" depends="enhance">
<mkdir dir="build" />
<mkdir dir="build/META-INF"/>
<copy todir="build/META-INF">
<fileset dir="src/META-INF">
<include name="persistence.xml" />
<include name="server.properties" />
<include name="crypto.properties" />
<include name="sqlDrivers.xml" />
</fileset>
</copy>
<jar destfile="taskengine-jobs.jar">
<fileset dir="war/WEB-INF/classes">
<include name="com/hp/vf/server/**" />
<include name="com/hp/vf/shared/**" />
</fileset>
<fileset dir="build">
<include name="META-INF/**" />
</fileset>
<zipgroupfileset dir="war/WEB-INF/lib">
<include name="axis2.jar" />
<include name="javamail-1.4.4.jar" />
<include name="commons-pool-1.6.jar" />
<include name="openjpa-all-2.2.0.jar" />
<include name="commons-logging-adapters-1.1.1.jar" />
<include name="commons-logging-api-1.1.1.jar" />
<include name="commons-vfs2-2.0.jar" />
<include name="postgresql-9.0-801.jdbc4.jar" />
<include name="poi-3.8-beta5-20111217.jar"/>
<include name="poi-ooxml-schemas-3.8-beta5-20111217.jar"/>
<include name="poi-ooxml-3.8-beta5-20111217.jar"/>
<include name="itext-2.1.7.jar"/>
<include name="REngine.jar" />
<include name="Rserve.jar" />
<include name="jsoup-1.6.1.jar" />
<include name="jfreechart-1.0.13.jar" />
<include name="jcommon-1.0.16.jar" />
</zipgroupfileset>
<fileset dir="war/WEB-INF/lib">
<include name="addressing-1.1.1.mar" />
<include name="rampart-1.1.mar" />
</fileset>
</jar>
<delete dir="build" />
</target>
0
我覺得,最簡單靈活的方法就是使用Maven。每個項目都代表存儲在本地存儲庫中的單獨Maven artefact。在您的主項目中,您應該做的一件事是將幾個依賴關係添加到您的POM文件中。而已。我長期使用這種模式。
相關問題
- 1. 如何將外部jar添加到GWT項目?
- 2. 如何將GWT項目類導出到JAR文件中
- 3. 如何添加外部JAR文件到GWT項目
- 4. 如何使用maven將另一個gwt項目添加到類路徑中?
- 5. 將GWT項目更改爲Maven項目
- 6. GWT添加jar而不是項目
- 7. GWT無法編譯項目
- 8. 編譯GWT項目與Eclipse
- 9. 將JSP文件添加到Eclipse Helios(和Galileo)中的GWT項目
- 10. 編譯GWT項目與GWT項目依賴關係
- 11. 你如何引用項目中的另一個GWT項目?
- 12. 從GWT項目中添加對非GWT項目的依賴
- 13. 如何在GWT項目中添加Captcha?
- 14. 從包中創建一個jar並將其作爲庫添加到項目中
- 15. 添加罐子GWT項目
- 16. 如何添加項目作爲對GWT/GAE項目的依賴
- 17. 將Nuget包從一個項目添加到另一個項目
- 18. 如何將Eclipse C++項目構建爲庫並將其添加到另一個項目
- 19. gwt項目中的gwt-unitCacheXXXX文件
- 20. 如何將一個項目的jar版本添加到eclipse中的項目中?
- 21. 如何將自定義類添加到EntryPoint外的GWT項目
- 22. 將xcode項目添加到另一個xcode項目中
- 23. 如何將一個項目主頁添加到另一個項目中?
- 24. 在NetBeans中將一個.jar文件添加到項目後,如何將它導入netbeans中的項目中?
- 25. 如何使用Eclipse將GWT項目導出到可執行JAR文件中?
- 26. 如何將jar文件添加到java rest api項目中?
- 27. 如何將Java JAR文件添加到Grails項目中?
- 28. 如何將一個庫項目添加到一個android項目?
- 29. 如何將項目添加另一個項目
- 30. 將android項目添加到另一個項目