Comment puis-je créer un Ressort de Démarrage Démarreur Projet dans Eclipse qui est correctement configuré avec une Configuration d'Exécution?

J'ai suivi les instructions de la section Printemps, prise en charge du Démarrage au Printemps Outil de Suite 3.6.4 et qui a abouti à un projet Eclipse qui a plusieurs problèmes. Le problème numéro un, c'est que quand je clic droit sur la classe contenant la "main" de la méthode de saisie et sélectionnez "Exécuter en tant Que" option, la seule entrée que j'obtiens est le retour de "Run Configurations..." la méthode. Je ne pas obtenir la possibilité de l'exécuter en tant que "Printemps de Démarrage de l'App" ou comme un "Java Application".

Ma question est comment puis-je créer le projet ou que dois-je faire après avoir créé suivant les instructions fournies dans ce site pour obtenir que l'option Exécuter en tant Que?

En plus de l'information ci-dessus, il convient d'ajouter les éléments suivants:

  • Je suis en utilisant Eclipse 4.4.2 (Luna SR2) et STS 3.7.1
  • Je l'ai essayé sur Windows et Linux (Fedora avec OpenJDK)
  • Utilisation de Java 8 (Soleil Hotspot 64 bits 1.8.0_65)
  • Lorsque l'pom.xml d'abord vient d'être créé, il a une erreur, apparemment à cause d'un manque de config de la m2e veut pour lequel j'ai besoin d'ajouter le texte suivant:
    <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>
  • Il ne ressemble pas à l'Eclise projet est correctement configuré pour une application Java. Il n'y a pas de configuration de Java src arbre. Ci-dessous, est le .dossier de projet:
    <?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>
  • Je peux exécuter manuellement l'application comme par Comment faire pour exécuter le Printemps de Démarrage de l'application web dans Eclipse? (par l'exécution de [Projet] --> Exécuter en tant Qu' --> Maven Build... --> Objectif: printemps-boot:exécuter
Vous avez peut-être frapper un problème avec le support de Maven dans Eclipse/STS. Je vous recommande de télécharger une nouvelle installation de STS 3.7.1 à partir de printemps.io/outils et essayer avec ça. Il devrait fonctionner out-of-the-box.
Croyez-moi, n'avez pas ruiner votre IDE Eclipse avec un plugin comme ça. Il suffit d'utiliser un différent STS et tout restera propre à jamais.

OriginalL'auteur Richard Plana | 2015-11-02