Comment démarrer avec STS et Gradle
Installé Kepler à base de STS 3.4.0.VERSION actuel (dernière version) et le Gradle Support package à partir du tableau de bord des Extensions. Maintenant, je voudrais créer un Spring MVC projet à partir de zéro qui utilise Gradle comme de sa création et de gestion de la dépendance de l'outil à la place de Maven.
Je commence par créer un Projet pour le Printemps avec un Spring MVC Modèle de Projet, mais apparemment, c'est basé sur Maven, et il n'y a pas d'option dans tout écran de l'assistant pour faire passer le projet Gradle. Ainsi, après la création, j'ai un clic-droit sur le projet et sélectionnez Configure > Convertir Gradle Projet. Cependant, contrairement à mes attentes, le projet tient toujours ses Maven de la nature, des dépendances dans le projet appartiennent encore à Maven malgré Gradle avoir de la résolution des dépendances activé, le pom.xml
fichier est toujours là, et il n'y a pas de build.gradle
fichier n'importe où pour être vu. Eclipse de la Console de rapports d'une construction réussie, qui, je crois, vient de Gradle: mais, sur la base ce? Quand j'ai ouvert le Gradle Tâches de vue, il est vide; si j'ai essayer de mettre à jour, un message disant que le modèle n'est pas encore disponible s'affiche, juste avant le déclenchement d'une autre génération réussie. Puis, quand j'ai essayer de retirer le Maven de la nature du projet, des erreurs apparaissent, sur les classes et la bibliothèque de balises descripteurs qui ne sont pas plus trouvée. Je sélectionne Gradle > Actualiser les Dépendances à partir du menu contextuel du projet, mais il n'a pas d'effet.
J'ai essayer dans l'autre sens: créer un Gradle projet à partir de zéro. Malheureusement, Gradle modèles ne couvrent pas le Printemps projets à tous, et en ajoutant le Printemps, la nature par la suite n'a pas d'effet tangible, ni que je suis en mesure de trouver un moyen pour appliquer le Spring MVC Modèle de Projet pour ce nouveau projet Gradle.
Sur Internet, tout le monde parle de la puissance de l'installation d'importation de la Gradle plug-in Eclipse est, et comment créer un projet Gradle en dehors de l'IDE, puis de créer les fichiers nécessaires pour Eclipse pour être en mesure d'importer le projet, enfin, d'importation et d'être en mesure de développer à l'aide de l'IDE. Le projet de l'échantillon utilisé dans ces tutoriels n'est pas un Spring MVC projet, donc je serais sur mon propre à la création de la hiérarchie de répertoire et d'autres configurations sont concernés.
Alors je me demande: est-ce une chose telle que la création d'un Spring MVC Projet avec Gradle de l'intérieur STS même possible en ce moment? Étant donné que les STS, le Printemps, et l'Éclipse Gradle le plug-in développé par le même fournisseur, vous parie que c'est, parce que c'est une fonctionnalité de base qui ne serait guère manquant de même une première version de STS/Printemps/Gradle des outils d'intégration. Donc, ai-je raté quelque chose lorsque vous essayez d'atteindre mon objectif? Et, juste au cas où cela n'est pas possible, il n'existe aucun autre moyen pour créer un Gradle basée sur Spring MVC projet au sein de STS? Ou tout simplement correctement convertir un Maven un à Gradle?
Vous devez vous connecter pour publier un commentaire.
Cette question est vieux et il n'était probablement pas une bonne réponse à votre question lorsqu'il a été demandé, mais il existe aujourd'hui.
Vous pouvez importer gradle versions de l'un des printemps.io guides mise en route.
Pour l'importation de ces projets plus facilement, vous aurez besoin d'une version récente de STS et Gradle Outillage (par exemple, version 3.5.1). Ensuite, utilisez la fonction 'Importation de mise en route Contenu de l'Assistant à partir du Fichier" >> Nouveau menu.
L'assistant vous permet de rechercher les guides et l'importation de leurs projets de l'échantillon configuré comme maven ou gradle projets.
@Giulio, vous ne pouviez pas mieux exprimer mes pensées sur ce.
Je peux lier une solution partielle ici: Gradle – Spring MVC Web Exemple de Projet. Partielle, car le projet n'aura pas d'aspect un projet pour le Printemps à l'intérieur de STS, de sorte que je crains que vous perdez quelque chose.
J'espère le voir en STS un moyen automatisé pour créer un projet pour le Printemps qui utilise Gradle dès que possible. En attendant, je vais compter sur Maven...
Il n'y a pas de moyen direct pour créer un Printemps sur la base du projet Gradle dans Eclipse Kepler Version, mais il ya un moyen de contourner.
Créer un Projet pour le Printemps basé sur Maven.
Maintenant, Allez dans le dossier qui contient le fichier 'pom.xml'. Run 'gradle init' de la commande (Pour cela, vous avez gradle installé sur votre système).
Après cette désactiver Maven Nature du menu contextuel du projet (clic Droit sur le projet > Maven > Désactiver Maven de la Nature). Maintenant convertir ce projet Gradle à partir du menu contextuel de nouveau (clic Droit sur le projet > Configuration > Convertir Gradle Projet)
Vous pouvez trouver toutes les tâches sont disponibles dans Gradle Tâches et toutes les dépendances sont présentes dans la construction.gradle