IDE の「インポーター」は便利な場合もありますが、Eclipse のプロジェクトを Maven プロジェクトに変換する必要はありません。基本的に、必要なのは pom.xml ファイルを追加して、maven の規則に従うか、それを構成することだけです。
maven-eclipse-pluginを使用すると、Maven プロジェクトを Eclipse と統合するために必要なファイルを Maven 自体に生成させることが実際に可能になります。
- コマンドラインから開始
- プロジェクトのルートに移動します
- 単純なテンプレートから新しい
pom.xml
ファイルを作成するか、新しいプロジェクト フォルダー構造 (pom を含む) を開始します。mvn archetype:generate
- タイプし
mvn eclipse:eclipse
ます。
その後、Maven は Eclipse と統合するために必要なファイルを生成しました。
つまり、慣例により、maven はJava プロジェクトの特定のフォルダー構造を想定しています。次のようになります。
my-app
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- com
| `-- mycompany
| `-- app
| `-- App.java
`-- test
`-- java
`-- com
`-- mycompany
`-- app
`-- AppTest.java
したがって、この構造がまだない場合は、ソース コードを main/java に (および単体テスト コードを test/java に) 移動する必要があります。
さらに、プロジェクトに他のプロジェクトへの依存関係がある場合。次に、これらの依存関係を Maven の pom.xml ファイルで表現する必要があります。依存プロジェクトが Maven Central に保存されている場合、これは特に簡単です。Apache Commons などへの依存関係を表現するには、これを pom.xml に追加します。
<project>
...
<dependencies>
...
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
...
</dependencies>
...
</project>
プロジェクトを Maven と統合するこれらの最初の試行の後、コマンド ラインから、または Eclipse 用のm2eclipseプラグインを使用してビルドを試みることができます。mvn compile