Maven plugin surefire fourche mode
Par défaut de maven surefile plugin d'exécuter les tests dans isolés (fourche) de l'environnement. Vous pouvez remplacer ce comportement avec la configuration suivante:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkMode>never</forkMode>
</configuration>
</plugin>
</plugins>
</build>
Si vous avez besoin de déboguer vos tests, vous devriez utiliser cet extrait de code de configuration. Ou vous pouvez simplement exécuter maven build de la façon suivante:
$ mvn -Dmaven.surefire.debug tests
Cela commence un débogueur sur le port 5005.
Ma question est: quels sont les avantages de faire un fork de stratégie et pourquoi est choisie comme une stratégie par défaut de maven build? N'est-ce pas nonforking stratégie est plus simple et devrait donc être utilisé comme valeur par défaut (maven est la convention sur l'outil de configuration, à droite)?
- De note,
forkMode
est maintenant obsolète, reuseForks devrait être utilisé à la place - En fait, je pense que
forkCount=0
est ce qui doit être utilisée maintenant pour désactiver les nouvelles machines virtuelles lancement. maven.apache.org/surefire/maven-surefire-plugin/...
Vous devez vous connecter pour publier un commentaire.
Par défaut, Surefire fourches de vos tests à l'aide d'un manifeste uniquement JAR. OMI, les principaux avantages sont les suivants:
Simple pour quoi? Facile de débogage à l'intérieur d'un IDE? Je crois que c'était pas l'intention initiale (et je préfère pour connecter un débogueur distant si le besoin s'en fait sentir et de garder le principal Maven processus de sécurité).
Voir aussi
bifurquer mode permet de charger le système classpath si elle est définie sur "true" ou "une fois".
Mais parfois, réglage de la fourche mode= true caues des erreurs du type "ligne de commande trop long" ou "il y a échec de test" si maven-surefire 2.5 plugin est utilisé. Pour éviter cette erreur de sa est recommandé de ser forkmode=jamais whn à l'aide de suefire plugin 2.5