Ho seguito le istruzioni in Spring Boot Support in Spring Tool Suite 3.6.4 e ho finito con un progetto Eclipse che ha diversi problemi. Il problema numero uno è che quando faccio clic con il pulsante destro del mouse sulla classe contenente il metodo di immissione "principale" e selezioni l'opzione "Esegui come", l'unica voce che ottengo è il metodo di "Esegui configurazioni ..." di fallback. Non ho la possibilità di eseguirlo come "Spring Boot App" o come "Java Application".Come si crea un progetto di avvio avvio primaverile in Eclipse che è configurato correttamente con una configurazione di esecuzione?
La mia domanda è: come posso creare il progetto o cosa devo fare dopo averlo creato seguendo le istruzioni in quel sito per ottenere l'opzione Esegui come?
Oltre alle informazioni di cui sopra, devo aggiungere il seguente:
- Sto usando Eclipse 4.4.2 (Luna SR2) e STS 3.7.1
- ho provato su entrambi Windows e Linux (Fedora con OpenJDK)
- Usato Java 8 (Sun Hotspot 64 bit 1.8.0_65)
Quando il pom.xml inizialmente viene creato, è un errore apparentemente a causa di una mancanza config il M2E vuole per il quale ho dovuto aggiungere il seguente:
<pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <versionRange>[3.1,)</versionRange> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement>
Non sembra che il progetto Eclise sia configurato correttamente anche per un'applicazione Java. Non c'è alcuna configurazione per un albero src Java. Di seguito è riportato il file .project:
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>demo</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.m2e.core.maven2Builder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.m2e.core.maven2Nature</nature> </natures> </projectDescription>
- posso eseguire manualmente l'applicazione come da How to run Spring Boot web application in Eclipse itself? (eseguendo [progetto] -> Esegui come -> Maven costruire ... -> Obiettivo: spring-boot : eseguire
È possibile che si sia verificato un problema con il supporto Maven in Eclipse/STS. Vorrei raccomandare di scaricare una nuova installazione di STS 3.7.1 da http://spring.io/tools e provare con quello. Dovrebbe funzionare immediatamente. –
Credimi, non rovinare il tuo IDE Eclipse con nessun plugin come quello. Basta usare un STS diverso e tutto rimarrà pulito per sempre. –