2016-09-28 5 views
0

J'utilise shrinkwrap-résolveur-impl-maven:Comment pouvez-vous empêcher jboss shrinkwrap de résoudre les dépendances à distance?

<dependency> 
    <groupId>org.jboss.shrinkwrap.resolver</groupId> 
    <artifactId>shrinkwrap-resolver-impl-maven</artifactId> 
    <type>pom</type> 
    <scope>test</scope> 
</dependency> 

C'est à côté Arquillian pour les tests. Lorsque la guerre est en cours de construction, je peux voir qu'elle essaie de résoudre les dépendances à distance, ce qui échoue en raison d'erreurs d'authentification. Ceci remplit les logs avec les avertissements de org.jboss.shrinkwrap.resolver.impl.maven.logging.LogTransferListener - la guerre finit par se construire et se déployer, donc elle doit se replier localement.

Lors de l'exécution d'un mvn clean install plain, le projet se construit bien ce qui me fait penser que c'est juste un problème avec le plugin.

J'ai actuellement la définition ci-dessous qui, je crois, doit être modifiée pour simplement chercher des bibliothèques sur mon dépôt de machines locales.

File[] file = Maven.resolver().loadPomFromFile("pom.xml").importCompileAndRuntimeDependencies().resolve().withTransitivity().asFile();

Répondre

1

Vous pouvez simplement passer en mode hors ligne en invoquant

Maven.configureResolver().workOffline()...

HTH