Question

Je suis en train de construire un projet Maven pour tester un logiciel de test - Arquillian.

nexus de configuration I et ajouté les dépôts jboss au fond du groupe public.

Quand je lance mvn test je reçois cette erreur:

Missing:
----------
1) com.sun.istack:istack-commons-runtime:jar:1.1-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=com.sun.istack -DartifactId=istack-commons-runtime -Dversion=1.1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there:
      mvn deploy:deploy-file -DgroupId=com.sun.istack -DartifactId=istack-commons-runtime -Dversion=1.1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency:
        1) org.jboss.arquillian.sandbox.showcase:arquillian-sandbox-showcase-jsf:jar:1.0.0-SNAPSHOT
        2) org.jboss.jbossas:jboss-as-client:pom:6.0.0.20100721-M4
        3) org.jboss.jbossas:jboss-as-iiop:jar:client:6.0.0.20100721-M4
        4) org.jboss.jbossts:jbossjts:jar:4.11.0.Final
        5) org.jboss.ws.native:jbossws-native-core:jar:3.3.0.CR1.SP2
        6) com.sun.xml.ws:jaxws-rt:jar:2.2
        7) com.sun.xml.ws:policy:jar:2.0-b01
        8) com.sun.istack:istack-commons-runtime:jar:1.1-SNAPSHOT

J'ai vérifié le java.net maven 2 dépôt et il est certainement il .

Mais quand je navigue à mon groupe public nexus local, il est pas là.

Comment puis-je résoudre ce problème? Et quelle est la cause de ce problème? Je suis en chemin sur ma tête avec cela, comme je suis plus habitué à utiliser fourmi + lierre.

La sortie complète de mvn est- .

Était-ce utile?

La solution 5

a fini par être une mauvaise dépendance. Je devais l'ajouter manuellement pour obtenir tout travail. Terrible!

Autres conseils

J'ai eu apparemment le problème exact même. Je l'ai résolu. Dans mon cas, le problème est que le dépôt qui a été l'hôte ITPILE-common-exécution-1.1.0-SNAPSHOT a été marqué « libération » dans le repo de proxy configuré lien. Ainsi, en ignorant tous les nexus a des clichés dans ce référentiel. Je viens de configurer un autre pointage référentiel proxy sur le même que celui qui contient ITPILE-common-exécution-1.1.0-SNAPSHOT, mais à signalement « Snapshot » lors de sa configuration. J'ai ensuite ajouté cette nouvelle procuration à mon groupe « SNAPSHOT ».

Dans mon settings.xml, j'ai un dépôt sur le groupe de lien public et un autre sur le groupe instantanés:

<profiles>
    <profile>
        <id>nexus</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <repositories>
            <repository>
                <id>release</id>
                <url>http://nexus-server/nexus/content/groups/public</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
            </repository>
            <repository>
                <id>snapshots</id>
                <url>http://nexus-server/nexus/content/groups/public-snapshots</url>
                <releases>
                    <enabled>false</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>
    </profile>
</profiles>

Hope this help

-t-il apparaîtraient si vous utilisez l'interface Web de lien pour le rechercher? J'ai vu des cas dans notre installation nexus où un artefact ressemble comme il manque comme ça, mais apparaît dans les résultats de recherche. Si je puis le télécharger via mon navigateur à partir des résultats de recherche, il commence par magie travailler à la ligne de commande Maven.

Pas la solution robuste que vous voulez entendre, je suis sûr, mais il est au moins la peine d'essayer.

Si vous avez ajouté le référentiel JBoss Nexus, souvenez-vous de configurer votre groupe Public Repositories pour l'inclure?

Voici une capture d'écran:

text alt

Êtes-vous un pare-feu d'entreprise? Peut-être a besoin de proxy HTTP à configurer dans les Nexus (voir l'écran d'administration du serveur)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top