Mentre un "importatore" IDE a volte può essere utile, non è necessario trasformare un progetto in Eclipse in un progetto maven. Fondamentalmente tutto ciò che serve è solo aggiungere un file pom.xml e seguire le convenzioni di Maven - o configurarlo.
Usando il maven-eclipse-plugin in realtà è possibile avere un esperto di per sé generare i file necessari per integrare il progetto Maven con Eclipse:
- Avvio dalla riga di comando
- Vai alla radice del progetto
- Creare un nuovo file
pom.xml
da un modello semplice o avviare una nuova struttura di cartelle di progetto (incluso un pom) utilizzando
- Digitare
mvn eclipse:eclipse
.
Quindi maven ha generato i file necessari per l'integrazione con eclipse.
Detto questo, Maven per convenzione si aspetta una certa struttura di cartella del progetto Java. Ecco come si presenta:
my-app
|-- pom.xml
`-- src
|-- main
| `-- java
| `-- com
| `-- mycompany
| `-- app
| `-- App.java
`-- test
`-- java
`-- com
`-- mycompany
`-- app
`-- AppTest.java
Quindi, a meno che non si dispone già di tale struttura, è necessario spostare il codice sorgente per/java principale (e il codice di unit test per testare/java).
Inoltre se il progetto ha dipendenze in altri progetti; quindi è necessario esprimere queste dipendenze nel file pom.xml di Maven. Se i progetti di dipendenza sono archiviati in Maven Central, questo è particolarmente facile. Per esprimere una dipendenza ad es. Apache Commons - si dovrebbe aggiungere questo alla tua pom.xml:
<project>
...
<dependencies>
...
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
...
</dependencies>
...
</project>
Dopo questi tentativi iniziali per integrare il progetto con Maven, si può provare a costruire con mvn compile
dalla riga di comando - o utilizzando il m2eclipse plugin per Eclipse.