Ошибка Maven - загрузка зависимостей каждый раз - PullRequest
2 голосов
/ 21 июня 2011

Всякий раз, когда я собираю свое приложение, Maven пытается загрузить некоторые зависимости .. Я мог видеть это на консоли (как показано ниже).Также я вижу некоторые сообщения, начинающиеся с

....no dependency information available

. Я не понимаю, почему это происходит.И не один раз, это происходит всякий раз, когда я выполняю: $ mvn test

Это занимает много времени, и я нахожу способы подавить это.

[INFO] Building JBoss EJB 3.x Examples - Chapter 4: Calculator Service EJBs 1.1.
0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for woodstox:wstx-asl:jar:3.2.1 is missing, no dependency info
rmation available

Downloading: http://repository.jboss.org/nexus/content/groups/public-jboss/com/s
un/xml/messaging/saaj/saaj-impl/1.3.4/saaj-impl-1.3.4.pom
Downloading: https://repository.jboss.org/nexus/content/repositories/deprecated/
com/sun/xml/messaging/saaj/saaj-impl/1.3.4/saaj-impl-1.3.4.pom
Downloading: http://repo1.maven.org/maven2/com/sun/xml/messaging/saaj/saaj-impl/
1.3.4/saaj-impl-1.3.4.pom

[WARNING] The POM for com.sun.xml.messaging.saaj:saaj-impl:jar:1.3.4 is missing,
 no dependency information available
Downloading: http://repository.jboss.org/nexus/content/groups/public-jboss/org/j
vnet/mimepull/1.4/mimepull-1.4.pom
Downloading: https://repository.jboss.org/nexus/content/repositories/deprecated/
org/jvnet/mimepull/1.4/mimepull-1.4.pom
Downloading: http://repo1.maven.org/maven2/org/jvnet/mimepull/1.4/mimepull-1.4.p
om

[WARNING] The POM for org.jvnet:mimepull:jar:1.4 is missing, no dependency infor
mation available
Downloading: http://repository.jboss.org/nexus/content/groups/public-jboss/org/g
lassfish/gmbal/gmbal-api-only/3.0.0-b023/gmbal-api-only-3.0.0-b023.pom
Downloading: https://repository.jboss.org/nexus/content/repositories/deprecated/
org/glassfish/gmbal/gmbal-api-only/3.0.0-b023/gmbal-api-only-3.0.0-b023.pom
Downloading: http://repo1.maven.org/maven2/org/glassfish/gmbal/gmbal-api-only/3.
0.0-b023/gmbal-api-only-3.0.0-b023.pom

[WARNING] The POM for org.glassfish.gmbal:gmbal-api-only:jar:3.0.0-b023 is missi
ng, no dependency information available
[WARNING] The POM for ws-commons:policy:jar:1.0 is missing, no dependency inform
ation available
[INFO]
[INFO] --- maven-enforcer-plugin:1.0-beta-1:enforce (enforce-maven-environment)
@ jboss-ejb3-examples-ch04-firstejb ---
[INFO]
[INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ jboss-ej
b3-examples-ch04-firstejb ---
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources,
i.e. build is platform dependent!

[INFO] skip non existing resourceDirectory D:\Project-RND\EJB3\ch04-firstejb\src
\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ jboss-ejb3-ex
amples-ch04-firstejb ---
[INFO] Nothing to compile - all classes are up to date
[INFO]

Ответы [ 2 ]

2 голосов
/ 21 июня 2011

maven делает это, потому что у него нет этих файлов pom в локальном хранилище. Каждый раз, когда он запускается, он пытается получить его. @bhagyas предложил обходной путь, но вы, возможно, захотите посмотреть, как эти зависимости были загружены без pom

[WARNING] The POM for woodstox:wstx-asl:jar:3.2.1 is missing, no dependency info
rmation available
[WARNING] The POM for org.jvnet:mimepull:jar:1.4 is missing, no dependency infor
mation available
[WARNING] The POM for com.sun.xml.messaging.saaj:saaj-impl:jar:1.3.4 is missing,
 no dependency information available
[WARNING] The POM for org.glassfish.gmbal:gmbal-api-only:jar:3.0.0-b023 is missi
ng, no dependency information available
[WARNING] The POM for ws-commons:policy:jar:1.0 is missing, no dependency inform
ation available
2 голосов
/ 21 июня 2011

Запустите Maven в автономном режиме, чтобы избежать загрузки зависимостей при каждом запуске сборки.

Если вы используете командную строку, вы можете использовать -o в качестве аргумента.

...