差異處
這裏顯示兩個版本的差異處。
java:gradle:helloworld [2014/12/23 00:09] tony [建立Source Folder] |
java:gradle:helloworld [2023/06/25 09:48] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | {{tag>gradle}} | ||
- | ====== 第一個專案 ====== | ||
- | ===== 目標 ===== | ||
- | 我選擇第一個要修改的專案,無相依於任何專案,只要達到能在Eclipse上編譯完成且通過測試即可。\\ | ||
- | \\ | ||
- | 至於環境安裝與設定可以參考網上教學: [[http://www.codedata.com.tw/java/understanding-gradle-3-getting-started/|link]]。 | ||
- | ===== 如何? ===== | ||
- | ==== 專案狀態 ==== | ||
- | 首先調整的是一個被許多專案所參考的Common專案,目前它參考於CommonLibraries中的jar檔,這也是我以往的麻煩處。要更新一個jar檔往往要動到一堆使用到的專案。\\ | ||
- | {{:java:gradle:gradle-project-tonylin.png?300|}} | ||
- | ==== 轉換為Gradle專案 ==== | ||
- | 接著我們按照 對專案點擊右鍵 > Configure > Convert to Gradle Project 的步驟,將專案轉為Gradle專案:\\ | ||
- | {{:java:gradle:gradle-convert-gradle-project.png?400|}}\\ | ||
- | 可以發現專案圖式上有個G,且程式碼資料夾與相依jar檔都消失了:\\ | ||
- | {{:java:gradle:gradle-tonylin-translate-to-gradle-project.png?300|}}\\ | ||
- | ==== 新增build.gradle ==== | ||
- | build.gradle即build script,直接在專案目錄下建立此檔案即可。 | ||
- | ==== 建立Source Folder ==== | ||
- | 由於我是java且要用於eclipse的專案,所以我在腳本中,引用了java與eclipse兩個plugin。sourceSets分別宣告了src、test與tools三個資料夾,如果專案是按照慣例方式建立,並不需要特別去設立sourceSets。 | ||
- | <code bash> | ||
- | apply plugin: 'java' | ||
- | apply plugin: 'eclipse' | ||
- | |||
- | sourceSets { | ||
- | main { | ||
- | java { | ||
- | srcDir 'src' | ||
- | } | ||
- | } | ||
- | test { | ||
- | java { | ||
- | srcDir 'test' | ||
- | } | ||
- | } | ||
- | tools { | ||
- | java { | ||
- | srcDir 'tools' | ||
- | } | ||
- | } | ||
- | } | ||
- | </code> | ||
- | ===== 總結 ===== | ||
- | ===== ===== | ||
- | ---- | ||
- | \\ | ||
- | ~~DISQUS~~ |