我有一個多包的gradle項目。我在項目的根目錄下有一個build.gradle文件。當我發出gradle構建時,我在每個包中都會收到一個構建文件夾,並將包jar放在裏面。其中一個包有主類。我想用這個應用程序插件來幫助我。當我將應用程序插件和主類名稱添加到根build.gradle文件中時,執行gradle run,我得到一個錯誤,指出找不到該類。原因是因爲gradle正在build文件夾中尋找帶有classes和resources文件夾的build文件夾。我沒有看到它們生成,我認爲這是與多包場景。如何使應用程序插件適用於多個包?如何使用gradle應用程序插件來運行包含多個項目的項目?
2
A
回答
1
假設你的意思是「項目」而不是「包」,則運行一個子項目,具有應用程序插件的方式,是在命令行上命名的項目如下。
gradle sub_project_name:run
在多項目的建設,你可以有一種結構如下:
root_project
|
+-- sub1
|
+-- sub2
.
.
.
如果sub1
包含代碼
apply plugin: 'application'
mainClassName = com.example.MyMain
然後你可以用命令運行MyMain類
gradle sub1:run
這一切,詳見以下鏈接:http://www.gradle.org/docs/current/userguide/multi_project_builds.html
+0
我有類似的問題。當'application'插件應用於其中一個子項目時,在這種情況下,** sub1 **,那麼'gradle build'將生成sub1.zip和sub1.tar分發。預計分發名稱與根項目的名稱相同。我們如何解決這個命名問題? – dexter2305
相關問題
- 1. 項目包含錯誤,請運行應用程序
- 2. 一個項目包含多個應用程序?
- 3. 在Android應用程序項目中包含其他Eclipse項目
- 4. 如何在我的Gradle項目中包含兄弟項目?
- 5. 如何在另一個Intellij gradle項目中包含Intellij gradle項目?
- 6. Gradle:有條件的包含子項目
- 7. 將使用插件的maven項目轉換爲gradle項目
- 8. 使用gradle運行特定項目
- 9. 使用分發插件構建項目後運行gradle任務
- 10. 如何在使用Gradle Shadow插件時僅包含項目和重定位類?
- 11. Android應用程序插件庫項目?
- 12. 使用Git開發包含多個Eclipse項目的應用程序?
- 13. 如何在一個主項目中包含多個Xcode項目
- 14. Gradle用條件運行多個彈簧項目
- 15. 如何使用一個項目創建多個應用程序
- 16. 將Proguard應用於包含多個庫項目的Android應用程序
- 17. 推薦的方法來打包一個Django項目? Django包含多個應用程序或多個Django包?
- 18. 在Eclipse中包含一個使用gradle的maven項目
- 19. 多項目設置中的gradle項目依賴項包含獨自的jar
- 20. 在另一個項目中包含Maven項目作爲插件?
- 21. Gradle - 將配置應用到使用插件的所有項目
- 22. 如何使Java項目作爲應用程序運行?
- 23. Gradle應用程序插件:如何使用-javaagent選項運行jvm應用程序?
- 24. EAR項目與多個WAR文件來發布應用程序
- 25. 拆分Web應用程序項目到多個項目
- 26. Windows Phone中的應用程序欄項目是否可以包含子項目?
- 27. 如何使一個Struts2的項目可執行應用程序
- 28. 使用包含的工作區項目運行Eclipse插件測試
- 29. 運行包含Cocoapods的Github iOS項目
- 30. 如何在多項目grails/gradle構建中包含依賴jar?
當你說「一攬子」我想你指的「項目」。如果是這樣,請更新您的問題。此鏈接介紹了多項目構建:http://www.gradle.org/docs/current/userguide/multi_project_builds.html – Jason