web-dev-qa-db-ja.com

既存のEclipseの設定Java gradleを使用してビルドするプロジェクト

Eclipseに既存のJavaプロジェクトがあります。gradleを使用してビルドを実装したいです。与えられたgradle Eclipseプラグインを使用してみました here

私はgradle 1.3を使用しています。コマンドプロンプトからgradleを実行しようとしましたが、コンパイルエラーが発生します。

だから私の質問は、Eclipseの既存のJavaプロジェクトをgradleを使用してコンパイルする方法を変換する方法を提供する優れたリソースを誰も知っていますか。他のプロジェクトにも依存しています。私が与えたチュートリアルへのリンクはあまり役に立ちません。

更新:自分のプロジェクトが他のプロジェクトに依存していない場合、gradleを動作させることができます。しかし、それが他のプロジェクトを参照している場合、別のプロジェクトを参照する方法がわかりませんか?参照するプロジェクトディレクトリをリポジトリに追加しましたが、「クラスが存在しません」というエラーが表示されます。私のgradleファイルは次のとおりです:

apply plugin: 'Java'
apply plugin: 'Eclipse'

version='1.0-SNAPSHOT'

def repositoryPath = 'C:/Users/AMoody/workspace/temp/temp-protocols/'

repositories{
    mavenCentral()
    flatDir {
        dirs repositoryPath
    }
}

dependencies{

    compile 'org.slf4j:slf4j-api:1.+'
    compile 'junit:junit:4.+'
     testCompile 'junit:junit:4.+'

}
28
Alastor Moody

Gradle User Guide の最初の数章と、完全な Gradleディストリビューション にある多くの(Java)サンプルが、あなたを始めるはずです。現在のビルドがEclipseであるか他の何かであるかはそれほど重要ではありません。 Gradleで成功するには、まずその基礎をマスターする必要があります。

Gradleコマンドラインビルドが機能したら、IDE統合の別のショットを与えることができます。設定に応じて、GradleのファイルでIDEファイルを生成できます。 Eclipseプラグイン (Gradleディストリビューション全体のサンプルを参照)、または Eclipse Gradle Integration を使用して、より統合されたIDEエクスペリエンス。

追加のリソースについては、 Gradle homepage をご覧ください。 Gradleのビルド言語に関する具体的な質問に直面した場合は、 Gradle DSL Reference を参照してください。単一ページでの全文検索 Gradle User Guide も非常に効果的です。最後になりましたが、必ず Gradle Forums にアクセスしてください。

6

さて、単純なJava dir/file構造が以下のプロジェクトの場合

enter image description here

ステップ-1:以下のようにプロジェクトのルートディレクトリにファイル名build.gradleを作成します

enter image description here

ステップ-2:build.gradleに次のgradleスクリプトを追加します

apply plugin: 'Java'
apply plugin: 'Eclipse'
archivesBaseName = 'someJar'
version = '1.0-SNAPSHOT' 

repositories {
    mavenCentral()
}

jar {
    manifest {
        attributes 'Main-Class': 'com.test.Run'
    }
}

dependencies {
   compile  'log4j:log4j:1.2.16'
} 

Step-3:Eclipseからこのプロジェクトを閉じるか削除し、以下のようにGradleプロジェクトを選択して再度インポートします

enter image description here

enter image description here

これで、プロジェクト階層は次のようになります。 (プロジェクトのインポート中に追加されたGradle依存関係にも注意してください)

enter image description here

ステップ-4:プロジェクトでソースfoler src/main/Javaを作成し、そのソースフォルダー内のすべてのパッケージを移動します。

enter image description here

Step-5最後になりましたが、少なくとも:Cheers:)

これで、Simple JavaプロジェクトがGradleプロジェクトに変換されました!

38

GradleのEclipse統合をお試しください: http://marketplace.Eclipse.org/content/buildship-gradle-integration

0
Mickael