Dans netbeans, c'est ce que je faisais. Je vois le mvn suivant -Dmaven.test.skip = true -Dnetbeans.execution = true installation propre puis je vois ce qui suit
user373201
[compilateur: testCompile] Ne compile pas les sources de test [surefire: test] Les tests sont ignorés. Au moins en utilisant Netbeans, si les tests sont ignorés, il ne compile pas les sources de test
user373201
1
peu importe, même si les journaux le disent, il semble toujours compiler des fichiers de test.
user373201
34
cela conduit à sauter complètement les tests: exécution ainsi que compilation, voir la bonne réponse ci-dessous: test-compile. Je l'utilise avec mvn clean compile test-compile dans Eclipse
Yashima
3
@Yashima vous avez raison, cette réponse n'est pas si intelligente ... veuillez accepter la réponse ci-dessous, afin que vous puissiez supprimer celle-ci
lweller
334
Qu'en est-il de la test-compilephase du cycle de vie? Il ne nécessite aucun saut de test, car il se produit avant la testphase. C'est à dire,
C'était exactement ce dont j'avais besoin, merci. Je ne connais pas le demandeur d'origine; mais je cherchais à compiler les tests, puis à les exécuter avec un testeur séparé.
Mike Miller
Je suis venu ici plus souvent que je n'aime l'admettre ...
Daniel Storch
31
Pour simplement compiler les tests et le code, sans les exécuter, faites simplement:
Réponses:
vous pouvez essayer d'utiliser le paramètre
-DskipTests
Références:
la source
Qu'en est-il de la
test-compile
phase du cycle de vie? Il ne nécessite aucun saut de test, car il se produit avant latest
phase. C'est à dire,Et.. Voila.
L'introduction au cycle de vie de build explique plus en détail.
la source
Pour simplement compiler les tests et le code, sans les exécuter, faites simplement:
la source
Lorsque vous exécutez un objectif qui inclura la phase de test (comme un package), vous pouvez faire deux choses:
mvn -DskipTests=true package
. Cela compilera tous les tests mais ne les exécutera pas.mvn -Dmaven.test.skip=true package
. Cela ne compilera ni n'exécutera la branche de test.la source
Vous pouvez également utiliser l'
maven.test.skip.exec
option.Maven compilera les tests sans les exécuter. J'utilise cette option dans tous mes projets régulièrement.
la source
Si vous voulez vraiment compiler uniquement les tests (sautez toutes les autres phases comme
compile
), cela fera l'affaireVoir les liaisons de plug - in du cycle de vie par défaut .
la source
Si vous fichier settings.xml, vous pouvez également utiliser
la source