Les objets suivants ne pouvait pas être résolu: javax.jms:jms:jar:1.1
Je suis en train de compiler un projet maven, mais j'ai systématiquement le message d'erreur suivant:
[ERROR]Failed to execute goal on project ...:
Could not resolve dependencies for project ...:war:1.0.0:
The following artifacts could not be resolved: javax.jms:jms:jar:1.1,
com.sun.jdmk:jmxtools:jar:1.2.1, com.sun.jmx:jmxri:jar:1.2.1:
Failure to find javax.jms:jms:jar:1.1 in http://mirrors.ibiblio.org/maven2/
was cached in the local repository, resolution will not be reattempted until
the update interval of maven2-repository.ibiblio.mirror has elapsed or
updates are forced -> [Help 1]
Je sais à propos de cette maven post sur le Soleil pots, mais cela ne résout pas le problème.
Quelqu'un aurait-il une solution? Est-il un référentiel je peux préciser dans mon pom.xml?
Merci!
Vous devez vous connecter pour publier un commentaire.
Merci pour les suggestions. J'ai enfin trouvé une solution à ce problème après la lecture de cette. Il s'avère que ces dépendances ont été à venir à partir d'une dépendance à la Gardienne.
J'ai modifié mon pom.xml comme suit et il a résolu le problème:
log4j:log4j:1.2.15
tire dans ceux impair dépendances. À l'exclusion de log4j de la gardienne d'animaux de dépendance, et notamment une version plus récente de log4j vous-même semble également résoudre ce problème.Si quelqu'un veut encore l'utiliser jms1.1 puis ajoutez le public jboss référentiel et maven va le trouver...
projet->dépendances:
projet->référentiels:
Cela fonctionne -
Log4 version 1.2.17 automatiquement résout le problème comme il l'a depency sur geronimo-jms. J'ai eu le même problème avec log4j - 1.2.15 version.
Ajouté avec plus autour de la question
à l'aide de 1.2.17 résolu le problème lors de la compilation, mais le serveur(Karaf) a l'aide de la 1.2.15 version créant ainsi des conflits au moment de l'exécution. J'ai donc eu à revenir à la 1.2.15.
JMS et JMX api ont été disponible pour moi à l'exécution ainsi, je n'ai pas d'importation de l'api J2ee.
ce que j'ai fait, j'ai utilisé le temps de compilation de dépendance sur 1.2.17 mais supprimé lors de l'exécution.
Une autre solution si vous ne voulez pas modifier vos paramètres:
Télécharger jms-1.1.jar à partir de JBoss référentiel alors:
mvn install:install-file -DgroupId=javax.jms -DartifactId=jms -Dversion=1.1 -Dpackaging=jar -Dfile=jms-1.1.jar
Essayer de forcer les mises à jour à l'aide de la mvn
cpu
option:En fait, la vraie solution à ce problème est d'utiliser le jms-api-1.1-rev-1.jar artefact disponible sur Maven Central : http://search.maven.org/#artifactdetails%7Cjavax.jms%7Cjms-api%7C1.1-rev-1%7Cjar
Un chèque de
ibliblio
etjava.net
dépôts révèlent que jmx liées pot n'est pas présent dans les deux. Je pense que vous devez télécharger manuellement jms et les installer localement comme discuté ici.J'ai aussi été confronté au même problème lorsque j'ai commencé à utiliser suivant dépendance maven version pour log4j (1.2.15) dans mon projet.
Erreur suivante s'est jeté sur moi.
J'ai commencé à utiliser suivant log4j (1.2.17) version et il m'a aidé à résoudre ce problème sans les configurations des corrections.
Vous importez une dépendance, et que cette dépendance dépend de
com.sun.jmx:jmxri:jar:1.2.1
et d'autres, maiscom.sun.jmx:jmxri:jar:1.2.1
ne peut pas être trouvé dans le référentiel central,alors vous feriez mieux d'essayer d'importer une autre version.
Ici supposons que votre dépendance peut être log4j, et vous pouvez essayer d'importer
log4j:log4j:jar:1.2.13
.Peut ne pas être exactement le même problème. mais il y a un bel article sur la même ligne Ici