問題:鑑於以下多項目gradle
構建在多項目建設的gradle我怎麼收拾子項目 - A.war的內容轉換成子項目,B.jar
superproject
subproject-A -> war
subproject-B -> jar
我正在尋找一種方法來配置subproject-B
來解壓由subproject-A
產生的war
的內容和有解壓webapp
目錄的內容(與類和資源部署到一個容器)裝入在subproject-B
應用程序分發根級以及後者的類別,資源和依賴關係。因此,對於subproject-B
生產分佈的結構應該是這樣的:
subproject-B-0.1.0
bin/...
lib/
META-INF/ (<-- from B)
WEB-INF/ (<-- from A.war)
css/ (<-- from A.war)
js/ (<-- from A.war)
*.jar (code and dependencies of B)
得到的回答here從A複製資源B的問題。在這裏,我需要複製一個動態生成的構建工件的內容(並且通常可以將其複製到main/resources
中,因爲後者將打包到jar
中)。
的理由:subproject-B
是運行Tomcat的嵌入服務器有的JavaFX的WebView訪問的subproject-B
Web應用程序上本地主機打開,否則網絡應用程序轉換一種的一個獨立的Java應用程序獨立的桌面應用程序。這是20行代碼在Eclipse中很好地運行,但似乎構成分發的包裝挑戰。