Comment créer un Java / projet Maven qui travaille dans le Code de Visual Studio?
Je suis en train de créer un projet maven - afin que je puisse compiler les fichiers Java dans le dossier racine et de sortie de la catégorie fichiers dans un autre dossier.
J'ai déjà téléchargé mvn.
Je suis en train d'intégrer avec VS Code. Mon objectif est de modifier les fichiers java VS Code et de sauver le compilateur enregistre le .fichier de classe dans le dossier de sortie.
C'est tout - pas de guerre ou des fichiers jar.
Toute aide?
- Avez-vous installé le Java pack d'extension? Votre éditeur de documentation suggère de l'utiliser à l'appui de Java. J'espère une fois qu'il est installé, vous n'aurez pas à s'embêter avec maven juste compiler votre code.
- voir aussi marketplace.visualstudio.com/... et blogs.msdn.microsoft.com/visualstudio/2018/01/11/...
Vous devez vous connecter pour publier un commentaire.
Voici une liste complète des étapes - vous ne pouvez pas besoin les étapes 1 à 3, mais je suis y compris pour l'exhaustivité.
vscode:extension/vscjava.vscode-java-pack
et en cliquant ensuite sur le bouton vert Installer après il s'ouvre dans VS Code.mvn archetype:generate -DgroupId=
com.nom de la société.appname-DartifactId=
appname-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
. Cela va créer un appname dossier avec Maven est Répertoire Standard De Mise En Page (c'est à diresrc/main/java/com/companyname/appname
etsrc/main/test/com/companyname/appname
pour commencer avec, et un exemple "Hello World!" Java fichier nommé appname.java
et associés de l'unité de test nommé appnameTest.java
).Tasks: Configure task
puis sélectionnezCreate tasks.json from template
.Choisir maven ("Exécute commune Maven commandes"). Cela crée des tâches.fichier json avec "vérifier" et "test" des tâches. De plus peuvent être ajoutés correspondant à d'autres Maven Build Du Cycle De Vie phases. Pour répondre spécifiquement à vos besoins pour les classes à être construit sans un fichier JAR, une "compilation" de la tâche devra être ajouté comme suit:
Enregistrer les modifications ci-dessus, puis ouvrez la Commande de la Palette et sélectionnez "Tâches: Exécution Tâche de génération", puis choisissez "compiler" et ensuite sur "Continuer sans la numérisation de la sortie de la tâche". Cela appelle Maven, ce qui crée un
target
dossier au même niveau que lesrc
dossier avec la compilation des fichiers de classe dans letarget\classes
dossier.Mise à JOUR (espace réservé): Comment faire pour exécuter/déboguer une classe
Suite à une question dans les commentaires, voici quelques étapes pour l'exécution/débogage:
"label"
au lieu de"taskName"
Une alternative est d'installer le
Maven for Java
plugin et de créer un projet maven dans Visual Studio. Les étapes sont décrites dans la documentation officielle: