18

Javaプロジェクトを作成し、Gradleを使用して、ソースフォルダーと生成されたファイルを含むビルドフォルダーでプロジェクトを構造化しました。

次に、Gitを使用してプロジェクトをチェックインし、別のコンピューターでチェックアウトしました。しかし、この2番目のコンピューターでは、自分のsrc/フォルダーがソースフォルダーとして選択されていないため、このJavaプロジェクトを実行できません。これどうやってするの?Gradleを使用してプロジェクトのセットアップで何か別のことをすべきでしたか?

build.gradleはこれらの行を含んでいます:

apply plugin: 'eclipse'
apply plugin: 'java'

2台目のコンピューターでコンピューターを実行しようとすると、次のエラーメッセージが表示されます。

選択にはメインタイプが含まれていません

しかし、それは私の最初のコンピューターでうまく動作します。

4

3 に答える 3

31

デフォルトでは、Javaプラグインは本番ソースがの下にあると想定していますsrc/main/java/。それらがの下src/にある場合は、Gradleに通知する必要があります。

sourceSets {
    main {
        java {
            srcDirs = ["src"]
        }
    }
}
于 2012-11-11T19:32:38.227 に答える
3

Eclipseでは、プロジェクトに適切なクリック=>プロポーティ=>javaビルドパス=>ソースでフォルダを確認してください

于 2016-02-16T15:31:49.733 に答える
2

以前の答えは両方とも正しいですが、一貫性を保つだけで将来的に多くの時間を節約できるので、Gradleの規則(実際にはMavenの規則)を採用することもお勧めします。

もちろん、常に逆の方法で一貫性を保ち、すべてのプロジェクトにカスタムsrcDirを追加することもできますが、すべてのプロジェクトを次のコマンドで開始するのは簡単です。

$ mkdir -p src/{main,test}/{java,resources}

思考の糧。:)

于 2012-11-12T02:04:17.370 に答える