1. Dopo aver avviato eclipse, clicca con il tasto destro nella parte sinistra dove sono i progetti.
2. Seleziona new -> new project (non java project).
3. Scegli maven -> Maven project e clicca su Next.
4. Seleziona esattamente gli stessi elementi riportati nell'immagine e clicca su Next.
5. Inserisci gli altri valori per come riportato qui in basso.
Group Id: l'identificativo univoco dell'organizzazione o del gruppo che ha creato il progetto. In genere è il nome di dominio dell'organizzazione, ad esempio it.unical.mat o it.unical.demacs.informatica
Artifact Id: Indica il nome che vuoi dare al programma che verrà generato (in genere è il nome principale dell'applicazione).
Version: è la versione del progetto, al momento si può lasciare quella che trovi.
Name: Indica il nome mostrato per il progetto, è spesso usato per la documentazione.
6. Il progetto è stato creato e dovresti vedere una schermata come quella mostrata qui in basso.
7. Fai doppio click sul file pom.xml e inserisci prima di </project> questi elementi (Scarica un esempio di file pom.xml).
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.openjfx/javafx-base -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-base</artifactId>
<version>17.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.openjfx/javafx-controls -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>17.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.openjfx/javafx-graphics -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-graphics</artifactId>
<version>17.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.openjfx/javafx-fxml -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>17.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.openjfx/javafx-web -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-web</artifactId>
<version>17.0.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.openjfx/javafx-media -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-media</artifactId>
<version>17.0.2</version>
</dependency>
</dependencies>