Maven プロジェクトを gradle プロジェクトに変換しました。それはマルチプロジェクト構造でした:
master-project
pom.xml
---->project1
-------->pom.xml
---->project2
-------->pom.xml
---->project3
-------->pom.xml
私はそれにgradle initを実行し、現在この構造を持っています:
master-project
build.gradle
---->project1
-------->build.gradle
---->project2
-------->build.gradle
---->project3
-------->build.gradle
すべてが正常にビルドされ、Maven で行う方法を理解できなかったいくつかのことを行うことができたので、それは素晴らしいことです。次のステップは、pom.xml ファイルを削除したため、Maven の依存関係がなくなったため、それを IDE に統合することでした。
ただし、プロジェクトはgradleプロジェクトとして認識されていません-それを変更する方法がわかりませんか?
Eclipse Mars では、Gradle ではなく、Maven ビルドとして認識されています。
前もって感謝します。
編集: Eclipse のプラグインを有効にするプロジェクトを再インポートしました。今、私は奇妙な行動をしています。
ビルドはコマンド ラインから機能しますが、Eclipse 内から同じ実行を試みると、ファイルの依存関係をコピーしようとして失敗します。
例: 依存関係 jakarta-regexp-1.4.jar java.nio.file.NoSuchFileException: C:\Users\user.m2\repository\jakarta-regexp\jakarta-regexp\1.4\jakarta-regexp-1.4 をコピーできませんでした。 jar -> build\jfx\app\lib\jakarta-regexp-1.4.jar
リポジトリを maven からまだ変更していません。ビルド スクリプトを変更しただけです。これは、マスター プロジェクトから実行されています。そのため、スクリプトがコマンドラインからは機能するのにEclipse内からは機能しない理由について混乱しています。
編集 2: --daemon フラグが設定されているときにコマンド ラインから実行する場合にも、この動作が存在することが判明しました。Buildshipでデーモンなしでタスクを実行する方法はありますか? または、 --daemon フラグが有効になっているときにこの問題を修正する方法はありますか?
ありがとう。