45 votes

IntelliJ IDEA: Maven, compilation et déploiement de projets

Quelqu'un peut-il m'expliquer IntelliJ IDEA du flux de travail de compilation, déploiement et de l'emballage avec bindings projet maven ?

J'ai rencontré une certaine incompréhension quand je suis de départ serveur tomcat via IDÉE sur le mode debug. Par exemple, j'ai un artefact de la guerre d'archives. Ce que je comprends quand je suis en cours d'exécution en mode debug - IDÉE recompile et les mises à jour de code modifié dans la guerre-archives.

Mais ce qui se passe avec les artefact maven ? Ne IntelliJ les mises à jour ? Ou je dois mettre 'Buld maven avant le démarrage option pour être sûr que le code modifié sera téléchargée pour l'environnement ?

Merci pour tout les conseils et astuces!

61voto

Karthik Ramachandran Points 4672

Intelli J ne pas utiliser maven pour construire le projet, il utilise son propre processus de construction. Il utilise le fichier pom comme une description du projet.

Cela signifie deux choses, si vous voulez construire un artefact comme une guerre de fichier lors de l'exécution de tomcat puis tout ce que vous avez à faire est de dire à IntelliJ pour construire la guerre dans le Run/Debug Configurations de dialogue. IntelliJ construit automatiquement tous les artefacts que vous spécifiez sous l'onglet déploiement de votre run/debug configuration. Donc, si vous spécifiez le découpage de la guerre, il va construire le schéma de la guerre, si vous spécifiez l'ordinaire de la guerre, il va construire l'ordinaire de la guerre.

Parfois les gens ont besoin pour exécuter les plugins custom ou de construire des cibles dans ce cas, vous pouvez configurer l'Ide, pour exécuter la coutume maven objectifs.

Vous pouvez aussi dire à intellIJ pour exécuter le maven paquet de but plutôt que de construire l'objet. IntelliJ va déployer tout ce qui est sous la cible répertoire de tomcat.

Le plus important, est loin de IntellIJ est à l'aide de deux systèmes de construction. Vous devez dire à chaque système de construction quoi faire. Et vous devez dire à l'Ide, qui permettent de construire le système à utiliser pour ce. IntelliJ par défaut utilise son propre système de construction une fois qu'un projet a été importé, sauf si vous lui dites d'utiliser maven pour quelque chose.

Alors que l'Ide va construire l'artefact que vous spécifiez dans le fichier pom de ne pas faire des choses comme les déployer votre artefact référentiel (locales ou autres sages), sauf si vous cliquez sur le déploiement de la cible dans le Maven fenêtre d'outils.

Aussi, si vous modifiez votre fichier pom et n'ont pas d'auto ré-importer permis à ces modifications ne seront pas prises en compte dans votre projet jusqu'à ce que vous cliquez sur la force de ré-importer l'option de l'maven fenêtre d'outils.

-4voto

Imran Points 1762

Je pense que tu cherches ça.

Plugin Maven IDEA

Le plug-in IDEA est utilisé pour générer des fichiers (ipr, iml et iws) pour un projet afin que vous puissiez y travailler à l'aide de l'IDE, IntelliJ IDEA.

Des espoirs qui aident

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X