/template-gradle-java

java project template for java

Primary LanguageShell

template-gradle-java

環境

~/apps/
├─jdk1.8.0/
└─payara41/

~/.gradle/
└─init.gradle

template-gradle-java/
├─gradle/
│  └─wrapper/
│      ├─gradle-wrapper.jar
│      └─gradle-wrapper.properties
├─gradlew
├─gradlew.bat
├─gradle.properties
├─settings.gradle
├─build.gradle
├─config/
│  └─checkstyle/
│      └─google_checks.xml
├─lib/
└─subprojects/
    ├─appData/
    │  ├─build.gradle
    │  └─src/
    │      ├─main/
    │      │  ├─java/
    │      │  └─resources/
    │      └─test/
    │          ├─gradle/
    │          └─java/
    ├─appMain
    │  ├─build.gradle
    │  └─src/
    └─integration
        ├─build.gradle
        └─src/

~/.gradle/init.gradle

startParameter.offline = false

if (!startParameter.offline) {
  def proxyHost = "www.somehost.org"
  def proxyPort = "8080"
  System.setProperty("http.proxyHost", proxyHost)
  System.setProperty("http.proxyPort", proxyPort)
  System.setProperty("https.proxyHost", proxyHost)
  System.setProperty("https.proxyPort", proxyPort)
}

allprojects {
  repositories {
    if (!startParameter.offline) {
      jcenter()
    } else {
      maven { url "file:///$gradle.gradleUserHomeDir/repositoryi/local" }
    }
  }
}

準備

eclipse設定

  • 「ヘルプ」→「新規ソフトウェアのインストール」

  • 「ファイル」→「新規」「Groovy Project」

    • 「デフォルトロケーション」のチェックを外す
    • 「ロケーション」にプロジェクトのフォルダ指定

カバレッジ計測

  • 「実行」→「カバレッジ...」
    • テスト
      • 選択されたプロジェクト
    • カバレッジ
      • srcにチェック
    • 引数
      • VM引数に -Dxxxx など設定
    • 共通
      • ファイル:${workspace_loc:/app-data}/out/SystemOut.txt
  • 「ファイル」→「エクスポート」
    • 「実行/デバッグ」→「実行構成」
      • 「JUnit」→「構成の名前」

参考