7

すべてのJava プロジェクト(223 プロジェクト) をgradle projectに移行したいと考えています。SpringSource STS チームによって開発された Gradle Eclipse プラグインを使用しています。

現在、私のJavaプロジェクトはすべて次のように構成されています。

MyProjet/
+- src/log
    +- some.package.log
    +- some.package.log.A
+- src/tools/core
    +- some.package
    +- some.package.tools.B
    +- some.package.tools.C
+- src/tools/graph
    +- some.package.graph
+- src/tests
    +- some.package.test.D
+- src/someModule

+- otherDirectories

src/log、src/tools/core、src/tools/graph、src/tests、および src/someModule はJava ソース フォルダーです。

プロジェクトを gradle に変換した後 ([構成] -> [Gradle プロジェクトに変換...] を使用)、すべての Java ソース フォルダーがパッケージになります。

また、問題は、Java クラスで宣言されたすべてのパッケージを変更する必要があることです。たとえば、Eclipse は次のことを教えてくれます。

Eclipse では、クラスのパッケージ宣言を変更できます。しかし、すべてのクラスでそれを行う必要があります (1 つのプロジェクトで 100 クラスを超える場合もあります)。

すべてのパッケージに影響を与えることなく、Java プロジェクト (Java ソース フォルダを含む) を gradle プロジェクトに変換する方法があるかどうかを知りたい (すべてのクラスを変更する操作を避けたい)

ヘルプやアドバイスをよろしくお願いします。

ナイケ。

4

2 に答える 2

5

Gradle ビルド スクリプトを作成し、特にソース ディレクトリ構造を宣言する必要があります。(ソース ディレクトリ構造やパッケージ ステートメントを変更する必要はありません。) 「Gradle プロジェクトに変換」では、これは行われません。これは、プロジェクトの Gradle サポートをアクティブにする方法にすぎません。これにより、Eclipse は Gradle ビルド スクリプトに含まれる情報を使用し、IDE から Gradle ビルドを実行できるようになります。

于 2013-05-21T08:59:06.353 に答える
0

次の手順を実行して、「ソースフォルダー」を変更するのが最善の方法だと思います。

  1. プロジェクト設定を開く
  2. Java ビルド パスを開く
  3. 「ソース」タブの下に「ビルドパス上のソースフォルダー」があります。「src」が「/」ではなくソースフォルダーになるようにカスタマイズできます(プロジェクトの移行後に変更されたと思うため)。

それが役立つことを願っています!

于 2013-05-21T08:56:43.067 に答える