Maven: родительский проект не разрешен, транзитивные зависимости не используются для компиляции - PullRequest
4 голосов
/ 22 сентября 2010

После поиска и пробных действий мне нужен Maven Maven:)
Итак, моя проблема в том, что на моем компьютере для разработки (Windows 2003) я могу собрать свой проект Maven, но на сервере Bamboo (x86_64 x86_64 x86_64 GNU / Linux) происходит сбой, потому что один из модулей не имеет библиотеки, а компиляция не находит класс.
Класс находится в транзитивной зависимости, которая, как мне кажется, являетсяне решен.
Я выполнил команду "mvn -X clean install" на обоих полях и сравнил вывод.Единственное изменение, которое мне кажется актуальным, это

На устройстве dev * box

[DEBUG] Retrieving parent-POM: pl.com.abg.iacsro:sapscndp-claimprocessing:pom:1.0-SNAPSHOT for project: pl.com.abg.iacsro:sapscndp-claimprocessing-api:jar:DEV2010 from the repository.  

На Bamboo box

[DEBUG] Retrieving parent-POM: pl.com.abg.iacsro:sapscndp-claimprocessing:pom:1.0-SNAPSHOT for project: null:sapscndp-claimprocessing-api:jar:DEV2010 from the repository.

Мне кажется, что Maven не разрешаетродительский модуль, потому что позже в процессе сборки я видел (на бамбуковой коробке)

[WARNING] POM for 'pl.com.abg.iacsro:sapscndp-claimprocessing-api:pom:DEV2010:provided' is invalid.
Its dependencies (if any) will NOT be available to the current build.
[DEBUG] Reason: Failed to validate POM for project pl.com.abg.iacsro:sapscndp-claimprocessing-api at Artifact [pl.com.abg.iacsro:sapscndp-claimprocessing-api:pom:DEV2010:provided] 
Validation Errors:
[DEBUG] 'dependencies.dependency.version' is missing for pl.com.abg.iacsro:systemcore-jobs-api:jar
[DEBUG] 'dependencies.dependency.version' is missing for pl.com.abg.iacsro:workflow-crossconflictresolution-api:jar
[DEBUG] 'dependencies.dependency.version' is missing for pl.com.abg.iacsro:iacs-commons-objectfactory:jar
[DEBUG] 'dependencies.dependency.version' is missing for ro.siveco.iacsro:farmerregistry-api:jar

Я также нашел это

[WARNING] POM for 'pl.com.abg.iacsro:sapscndp-claimprocessing-api:pom:DEV2010:provided' is invalid.

, но я проверил иЯ сам проверил pom зависимости от xsd, поэтому pom действителен.


У вас есть идеи, как решить эту проблему?

Большое спасибо!

PS: В случае, если, может быть, я что-то упустил, вот полный список из коробки Bamboo http://dl.dropbox.com/u/402296/install.txt

1 Ответ

1 голос
/ 22 сентября 2010

Когда я вижу такую ​​запись:

[DEBUG] Connecting to repository: 'Artifactory-internal-repository' with url: 'http://192.168.0.59:8081/artifactory/repo'.
Downloading: http://192.168.0.59:8081/artifactory/repo/pl/com/abg/iacsro/onthespotcheck/1.0-SNAPSHOT/onthespotcheck-1.0-SNAPSHOT.pom
[DEBUG] Using Wagon implementation lightweight from default mapping for protocol http
[DEBUG]   Artifact resolved
[WARNING] POM for 'pl.com.abg.iacsro:onthespotcheck-checks-api:pom:DEV2009_2:provided' is invalid.

Я испытываю желание спросить, есть ли что-то конкретное, чтобы сказать о onthespotcheck-1.0-SNAPSHOT.pom?

Как примечание,куча:

for project: <b>null</b>:artifactId:version

, что я нахожу довольно странным.Почему идентификатор группы null?Что-нибудь, что стоит упомянуть о вашем поме?

...