Maven (Jenkins) не разрешает зависимости ТОЛЬКО для конкретных целей - PullRequest
0 голосов
/ 11 декабря 2018

У меня странная проблема, при которой загружается зависимость при запуске 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]
...