Existe-t-il un moyen de générer automatiquement des artefacts dans un projet, tout comme la façon dont il génère automatiquement la sortie? Une touche de raccourci fonctionnerait également si elle existe - en ce moment je dois cliquer sur Build -> Build Artifacts -> Build
ce qui est lourd. Editer: mon "artefact" dans ce cas est juste un fichier jar de la sortie de mon projet.IntelliJ génère automatiquement des artefacts lorsque le code change
Répondre
Ancienne question, mais en publiant cet article en espérant que cela sera utile aux autres.
Vous pouvez définir les artefacts automatiquement mis à jour lorsque le projet est construit, plutôt que d'avoir à créer manuellement les objets sur chaque mise à jour: ouvrir les paramètres du projet (File -> Project Structure
), et dans l'Artifacts
onglet Vérification Include in project build
(capture d'écran IntelliJ IDEA ultime 2017,1):
Edit:
Pour avoir les artefacts construits automatiquement à la source changer, semblable à la construction automatique, reportez-vous à la procédure décrite dans la réponse de @CrazyCoder qui a été commenté ci-dessus:
deploy/debug java code on a remote server using Intellij
Citant les étapes nécessaires supplémentaires de cette réponse, adapté pour IntelliJ IDEA ultime 2017,1:
- Ouvrir
File -> Settings -> Build, Execution, Deployment
. - Sous
Options
, définissezUpload changes files automatically to the default server
surOn explicit save action (Ctrl + S)
. - Cochez la case
Upload external changes
ci-dessous.
Dans IntelliJ, vous pouvez activer le développement automatique du projet lors du changement de source. Je pense que c'est ce que OP appelle «comme la façon dont il construit automatiquement la sortie». Tout en cochant 'Inclure dans la construction du projet', comme vous le montrez ici, permet à IntelliJ de construire l'artefact lorsque le projet est ** construit manuellement **, l'artefact n'est toujours pas construit avec la construction automatique du projet. L'utilisateur doit encore déclencher manuellement une "construction" pour le projet pour construire l'artefact. – gromit190
@ gromit190 merci, maintenant que je lis à nouveau, je vois votre point de vue! Je vais mettre à jour ma réponse. – valiano
Voir https://stackoverflow.com/a/42392922/104891. – CrazyCoder