У меня странная проблема, при которой загружается зависимость при запуске mvn package
в нашем конвейере Jenkins, но затем maven неожиданно не может найти его, когда мы выполняем тесты с mvn test
.
<dependency>
<groupId>com.my.org</groupId>
<artifactId>myArtifact</artifactId>
<version>[1.0.0,)</version>
</dependency>
В конце выполнения mvn package
цель:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 03:22 min
[INFO] Finished at: 2018-12-11T18:33:01+00:00
[INFO] Final Memory: 54M/797M
[INFO] ------------------------------------------------------------------------
И чтобы убедиться, что пакет установлен, я даже сделал ls
в локальном репозитории maven ифайлы показывают:
+ ls /home/jenkins/.m2/repository/com/my/org/myArtifact/1.0.2 /home/jenkins/.m2/repository/com/my/org/myArtifact/maven-metadata-github.xml /home/jenkins/.m2/repository/com/my/org/myArtifact/maven-metadata-github.xml.sha1 /home/jenkins/.m2/repository/com/my/org/myArtifact/resolver-status.properties
/home/jenkins/.m2/repository/com/my/org/myArtifact/maven-metadata-github.xml
/home/jenkins/.m2/repository/com/my/org/myArtifact/maven-metadata-github.xml.sha1
/home/jenkins/.m2/repository/com/my/org/myArtifact/resolver-status.properties
/home/jenkins/.m2/repository/com/my/org/myArtifact/1.0.2:
_remote.repositories
myArtifact-1.0.2.jar
myArtifact-1.0.2.jar.sha1
myArtifact-1.0.2.pom
myArtifact-1.0.2.pom.sha1
Но тогда, когда я выполняю свою цель теста ...
+ mvn test jacoco:report -Dspring.profiles.active=test -Dsurefire.suiteXmlFiles=src/test/resources/unit-tests.xml
Picked up JAVA_TOOL_OPTIONS: -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -Dsun.zip.disableMemoryMapping=true
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building myProject-api 1.3.0
[INFO] ------------------------------------------------------------------------
Downloading: https://raw.github.com/genomicsengland/myArtifact/repository/com/my/org/myArtifact/maven-metadata.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.118 s
[INFO] Finished at: 2018-12-11T18:33:18+00:00
[INFO] Final Memory: 29M/922M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project myProject-api: Could not resolve dependencies for project myProject.service:myProject-api:jar:1.3.0: Failed to collect dependencies at com.my.org:myArtifact:jar:[1.0.0,): No versions available for com.my.org:myArtifact:jar:[1.0.0,) within specified range -> [Help 1]