2014-07-24 2 views
1

Je suis en train de migrer d'éclipse à IntelliJ, au moment où j'ai tous les projets correctement importés (projets sont énormes et correlés), et Maven sont l'exécution construit avec succès. Mais intellij montre beaucoup de problèmes de compilation différents dans les fichiers java qui ne sont pas possibles car maven se construit.Intellij utiliser des répertoires de sortie Maven

Je ne dois courir quoi que ce soit avec IntelliJ, je viens de construire artefact Maven et le déployer sur les déploiements de bac à sable et utiliser le débogage à distance pour travailler avec le projet. En résumé, je n'ai pas besoin d'Intellij pour compiler des fichiers java, j'en ai besoin pour utiliser des répertoires de sortie maven avec des fichiers de classe et ne montrer des problèmes de compilation que si je ne peux pas le créer ...

En Eclipse éditer mon code java et construire avec maven ... Je ne sais pas quelle est l'alternative ici. De l'aide?

Comment puis-je utiliser des répertoires cibles Maven au lieu de répertoire out IntelliJ?

Répondre

1

Hum. Je pense que vous avez seulement besoin d'importer votre projet en tant que projet Maven.

L'idée ne produira jamais de classes, tant que vous n'utilisez pas explicitement "Compile project_name" ou "Make project_name" (contrairement à eclipse qui construit toujours tout par défaut).

1

importer vos projets Maven sous forme de modules maven dans IntelliJ: http://wiki.jetbrains.net/intellij/Creating_and_importing_Maven_projects

IntelliJ est assez intelligent pour comprendre ce que les dossiers source et les dossiers de classe sont (même lorsqu'ils sont modifiés dans le fichier pom.xml)

+0

Ok laissez-moi vous expliquer, je l'ai importé des projets comme des projets de Maven ils apparaissent sous forme de modules maven imbriqués. Quand je lance maven clean install il fait tout comme prévu (notez que les sources de test sont compilées ou je me trompe?), Mais dans l'idée je reçois des messages d'erreur sur les classes non trouvées (qui sont en fait des dépendances maven) sources de test et seulement dans un projet sur 100 ou plus ... – vach

+0

Je viens d'exclure ces sources de test du projet, mais laisse les choses en face ce n'est pas la façon de le faire. En fait, Intellij compilait des sources, quand je le redémarre avec le cache invalidé il ne montre aucune erreur puis après qu'il compile les sources (fait le projet) il montre ces erreurs ... – vach

+0

IntelliJ normalement n'a aucun problème à placer des jars externes dont il a besoin sur le classpath, ou détecter que certaines dépendances doivent simplement être des dépendances de module. Vous devrez peut-être synchroniser. Cliquez sur l'icône d'actualisation dans la vue Projets Maven. – bowmore

1

Sélectionnez votre projet racine dans le panneau de projet et appuyez sur F4. Sélectionnez Modules dans la fenêtre des paramètres du projet dans le coin supérieur gauche. Sélectionnez le dossier parent de votre projet dans le long panneau à la droite de ceci. Sur la droite de cela, dans l'onglet Chemin, vous trouverez le chemin de sortie de votre projet. Vous pouvez éditer ceci pour être ce que vous voulez.

Parce que je l'ai importé un projet Maven, ma fin de chemin de sortie cible/classes et cibles/test-classes respectivement. J'ai l'option d'exclure les chemins de sortie sélectionnés.

Questions connexes