1

私は、既存の単純な Spring Java コンソール アプリケーションを Maven に転送しようとするプロセスの最初にいます。それほど複雑なアプリではなく、Java クラス、単体テスト、ライブラリの依存関係がほとんどありません。

私はこれらの次のステップの計画を立てています - ナンセンスがある場合は修正してください。

  1. SVN リポジトリからアプリをチェックアウトする
  2. 適切な Maven アーキタイプから空のアプリを作成します (適切なものを知っていますか?)
  3. 既存の Java アプリケーション ソースを新しいアプリ構造にコピーする
  4. pom.xml を編集し、依存関係などを定義します。
  5. Eclipse プロジェクトの作成 - mvn eclipse:eclipse(今までは Netbeans を使用していましたが、Eclipse に移行しています)
  6. 専念

あなたの経験から、何をし、何を避けるべきベストプラクティスはありますか?

4

3 に答える 3

2

プロジェクトを eclipse から Maven プロジェクトに単純に変換しない理由

Right click on project > Configure > Convert to Maven Project

プロジェクトをEclipseにインポートし、m2eプラグインをすでにインストールしていると仮定します。すべての依存関係を含む pom.xml が作成されます。

必要に応じて、Maven プロジェクトの標準ディレクトリ構造を作成し、ファイルを Eclipse 内に移動して、プロジェクトの svn 履歴を保持します。

その後、変更を svn にコミットする必要があります。

于 2013-11-13T13:34:23.277 に答える
1

私はこのようにします

  1. Eclipse から空の Maven プロジェクトを作成します: 新規 -> その他 -> Maven プロジェクト

  2. アプリのソースをプロジェクトの src/main/java にコピーし、リソースを src/main/resources にコピーします

  3. pom.xml で依存関係を構成する

于 2013-11-13T13:25:09.417 に答える
-1

あなたが列挙した手順によって、それは素晴らしいアプローチだと思います。それにもかかわらず、 Gradleを調べることをお勧めします。

私の意見では、Gradle は Maven よりもはるかに優れています。Gradle から始めているので、すぐに優れたテクノロジから始めることをお勧めします。eclipseのプラグインは、Spring によって開発されました。

多くの巨大なプロジェクトが他のツールから Gradle に移行しました。Androidでも現在使用されています。結論として、ベスト プラクティスとして、Maven の代わりに Gradle を使用することをお勧めします。

それでも、Maven を使用する場合は、必ずプロキシを構成してください (プロキシを使用する場合。Maven が依存関係をフェッチしない理由を理解するのに何時間もかかりました...)。手順は正常に機能するはずです。 .

于 2013-11-13T13:23:12.037 に答える