1. 程式人生 > >Gradle多專案構建並將專案匯入到Eclipse

Gradle多專案構建並將專案匯入到Eclipse

多專案構建的目錄結構

在使用gradle進行多專案構建時,有“平面佈局”和“分層佈局”兩種目錄結構可以選擇。

1. 平面佈局

gradle相關配置檔案*.gradle在與子專案模組(core,module…)平級的資料夾(config)中。

|_root
    |_core
    |_module
    |_h5
    |_service
    |_dao
    |_....
    |_config
        |_build.gradle
        |_settings.gradle

settings.gradle中使用includeFlat來指定子專案模組。

includeFlat 'core','module','h5','serive','dao'

2. 分層佈局

gradle相關配置檔案*.gradle在root目錄下,與子專案(core,module…)平級。

|_root
    |_core
    |_module
    |_h5
    |_service
    |_dao
    |_....
    |_build.gradle
    |_settings.gradle

settings.gradle中使用include來指定子專案模組。

include 'core','module'
,'h5','service','dao'

以下以“分層佈局”結構來繼續操作。

在根目錄下建立gradle相關檔案

1. 建立settings.gradle

檔名是settings.gradle,不是setting.gradle。不要省略’s’.

include (':ikt-core')
project(':ikt-core').projectDir = new File(settingsDir,'core')

include (':ikt-module')
project(':ikt-module').projectDir = new File(settingsDir,'module'
) .....

這裡將core,module資料夾做為ikt-core,ikt-module專案,如果資料夾名與專案名相同,可寫為

include 'core','module'

2. 建立build.gradle

這裡使用了templates外掛,會生成專案預設的結構。buildscript語句塊是設定templates外掛的獲取位置。

buildscript{
    repositories{
        maven{
            url 'http://dl.bintray.com/cjstehno/public'
        }
    }
    dependencies{
        classpath 'gradle-templates:gradle-templates:1.5'
    }
}

allprojects{
    group = 'cn.ikantalk'
    version = '0.1'
    apply plugin: 'templates'  
}

subprojects{
    apply plugin: 'java'
    apply plugin: 'eclipse'
    sourceCompatibility = 1.8
}
.....

建立專案

1. 使用模板外掛建立專案目錄

執行gradle命令列出全部tasks。

gradle tasks

在列出的Task中,將會使用createJavaProject和createWebappProject這兩個task。

2. 使用外掛建立java專案

在全部專案中,core,module等專案,只是普通的java專案,所以使用createJavaProject生成目錄結構。

執行gradle命令

gradle createJavaProject

按系統提示輸入專案名稱(Project Name),此處輸入:core,並回車。

繼續按系統提示輸入上級目錄(project parent directory),group,version等,這裡使用預設值,直接回車即可。

這樣,專案根目錄下就生成了core目錄。

在core目錄下可以看到生成的相應檔案,在src資料夾下已生成相應的專案目錄結構。

|_core
    |_src
        |_main
            |_java
            |_resources
        |_test
            |_java
            |_resources
    |_build.gradle
    |_gradle.properties
    |_LICENSE.txt

同理,在根目錄下生成module,service,dao等目錄。

3. 使用外掛建立Web專案

h5是一個web專案,使用createWepappProject生成目錄結構。

執行gradle命令

gradle createWepappProject

系統提示生成javaProject的提示類似。

因為是web專案,所以會多一個是否使用jetty的選項:use jetty plugin的提示?可根據需要選擇y|n.

在生成h5目錄後,在h5目錄下可看到相應的目錄結構

|_h5
    |_src
        |_main
            |_java
            |_resources
            |_webapp
                |_WEB-INF
                    |_web.xml
        |_test
            |_java
            |_resources
    |_build.gradle
    |_gradle.properties
    |_LICENSE.txt

注意createJavaProject與createWebappPorject生成的目錄結構的不同。

將專案匯入到Eclipse

1. 使用eclipse外掛生成eclipse相關配置資訊

進入core目錄,執行gradle命令。

gradle eclipse

將會在core目錄下生成eclipse需要的.settings,.classpath和.project檔案,core專案將會被做為一個eclipse專案匯入到eclipse中。

2. 使用eclipse的匯入功能將專案匯入

在eclipse中選擇File->Import->Existing Projects into Workspace->Import Projects,瀏覽core專案目錄,將專案匯入到eclipse中。

PS:在匯入時選擇或新建一個working sets,方便專案歸類。

相關推薦

Gradle專案構建專案匯入Eclipse

多專案構建的目錄結構 在使用gradle進行多專案構建時,有“平面佈局”和“分層佈局”兩種目錄結構可以選擇。 1. 平面佈局 gradle相關配置檔案*.gradle在與子專案模組(core,module…)平級的資料夾(config)中

UE4 一個專案中的地形匯出匯入給其他專案使用

       下載了幾個ue4的官方Demo學習後,想要按照Demo自己手動復現一下專案 但是在 VehicleGame 和 LandscapeMountains等具有地形的專案中,如果自己使用地形工具編輯專案 是很難實現與Demo中的專案地形完全相同的。但是怎麼將其應用到

linux(centos6.5)下部署springboot jar包用 *.sh 檔案啟動專案專案做成開機自啟動服務

版權宣告:轉載請註明出處。 原文作者:[email protected] 原文連結:https://blog.csdn.net/weixin_42389328/article/details/83104214 第一種方法:非自啟動方式 1.如果你使用的是maven來管理專案,執行以

在一臺電腦上部署個tomcat啟動專案

1.需求 原本的機器上已經有一臺tomcat了,為了不影響之前的專案,新部署一個,跑專案。 2.實現 1.將tomcat壓縮包複製到新建的資料夾c盤的aaa,解壓 2.將C:\aaa\apache-tomcat-7.0.85\webapps下的所有檔案刪除, 匯出的bbb.war放入C:

eclipse向GitHub釋出專案專案作為其他專案的Maven依賴

用eclipse向GitHub釋出專案,並將該專案作為其他專案的依賴 思路:建立要釋出的專案(如:utils)–>釋出該專案到GitHub–>在其他專案中引入該utils的依賴 1.建立要釋出的專案(專案名:utils) 1.1 點選該網址(https://sta

python django學習製作一個音樂網站專案部署到阿里雲伺服器

本音樂網站參考了黃永祥編寫的書本《玩轉Django 2.0》。 有興趣的同學留言,我將你喜歡的歌曲新增進去。     網址:http://xiaomokuaipao.com/   一、資料庫的設計: 1.歌曲資訊表:記錄了歌

idea clone git上的Maven專案專案與git伺服器關聯起來

詳細步驟: 第0步:. 如果你發現你每次匯入一次專案你的maven路徑和配置都需要重新配一次,你可以設定File-->Other Settings-->Default  Settings,這樣只需配置一次,以後不再需要每次匯入專案都配置了: 第1步:先從gi

簡單三步,教你如何Xutils3匯入eclipse專案當中(附jar包下載地址)

先到這個地址下載需要的jar包:http://download.csdn.net/detail/beibaokongming/9558301 1.將下載到的壓縮檔案,解壓後得到的jar包和armea

[SpringBoot學習]-IDEA建立GradleModule結構的SpringBoot專案

一、前言 上個月由於做了一個小的後臺系統,重新拾起Spring,發現之前搞的SSH、SpringMVC已經過時,新的SpringBoot整合了大部分的後端框架,俗稱Spring全家桶,還集成了tomcat更方便開發測試,故在寫專案的同時順便學習一下Spring

php上線教程----阿里雲下設值二級域名專案上線

在工作中,我們需要在一個主機地址下分配多個域名來上線多個專案,但是怎麼設定一個二級域名並且完成上線專案的,接下來我們就以阿里云為例演示整個上線流程 首先登陸你的阿里雲,找到你的域名 點選解析,進入解析介面 點選新增解析,新增一個a記錄 新增成功後儲存就可以了,在cm

[知了堂學習筆記]_eclipse引入svn外掛,專案同步到svn

1. eclipse中不存在SVN問題的解決 1.1發現Team->Share project 下沒有svn。          1.2下載安裝svn外掛。  選擇help->Eclipse Marketplace     在彈出的視窗中輸入框中輸入“sub

表查詢查詢結果合為一個維數組

同時 2018年 epo 連接 reporting db_name 畫面 AS 陳奕迅 表cms_top:   id name   1      國際新聞   2      國內新聞 表cms_category:   id      na

如果你真的想要做好網際網路專案 請不要專案的技術外包

我不是將專案技術外包的人,我是承接技術專案外包的人!現在網際網路思維越來越普及,網際網路專案開始向下發展,三四線城市也開始了網際網路專案的開發,但是這些剛開始發展網際網路的城市基本沒有一個真正做起來的網際網路公司或者網際網路專案!!原因是啥?還不是這些二三線的企業自身不懂網際

機會網路:One學習筆記一:ONE匯入Eclipse

參考了一下各位博主的筆記,在此感謝。 The One 需要jdk環境,首先要確保自己已經搭建好JDK,然後正確安裝Eclipse。以下是windows作業系統下,使用Eclipse匯入ONE的方法。 下載機會網路模擬模擬器The ONE 下載地址:連結:https://pan.baidu

在MacOS中使用ONE模擬-one匯入eclipse

下載one,連結one 解壓後拷貝到eclipse的workspace目錄下,可以進行重新命名,比如myone解壓後拷貝到eclipse的workspace目錄下,可以進行重新命名,比如myone eclipse中:new->Java Project->命名myone,工程名要和第一步的命名相同

Gradle 入門-實現專案構建

本文作者:黃少存,叩丁狼高階講師。原創文章,轉載請註明出處。 之前咱們已經學習了Gradle 的基本原理知識點,已經瞭解了 Gradle 構建配置的組成部分以及構建的生命週期,如何進行依賴管理以及如何解決傳遞性依賴衝突.那這一篇咱們來做個實踐,來看下咱們在企業中經常使用到的操作,就

SSM框架---上傳張圖片到專案資料夾內,圖片的路徑存到資料庫

資料庫:所存的圖片路徑可以為空,不確定要上傳幾張圖片,圖片id自增 spring配置檔案裡配置檔案上傳解析器  <bean id="multipartResolver" class="org.springframework.web.multipart.commons

Gradle搭建Spring原始碼專案匯入Eclipse

windows使用者5分鐘學會從GitHub下載Spring framework原始碼專案並在Eclipse裡搭建專案 本文開發環境(供參考,其它版本未測試) - Spring原始碼版本:spring-framework-4.3.x - Gra

一個專案打成一個jar包,匯入到另一個專案呼叫

1.建立兩個專案Import(用於匯入和呼叫jar包的print方法)  ,Export (用於匯出jar包宣告一個print方法,列印一句“倒入成功”) 2.將Export包打包並匯出(在專案上點選右鍵,選擇Export,選擇java目錄下的JAR file) 3.

IntelliJ IDEA 匯入maven專案它及依賴打成jar包

IDEA匯入MAVEN專案: IntelliJ IDEA14之後的版本,沒有import project選項,需要在File-New-Project form existing sources,然後基本就都知道咋弄了,然後勾上Import maven proj