Maven не загружает зависимость из пользовательского репозитория - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь разделить некоторый код между двумя проектами, загружая его как зависимость через maven.По какой-то причине я не могу заставить Maven забрать зависимость.

Вот как я сгенерировал совместно используемый JAR:

mvn install:install-file -Dfile=/Users/usr1/shared-code-1.0.0.jar -DpomFile=/Users/usr1/shared-code/pom.xml -DlocalRepositoryPath=.

Этот jar хранится в git-репо github.com/myOrg/myRepo/repositoryгде repository - ветвь.Конфигурация, описанная в файле pom для общего кода, выглядит следующим образом:

<groupId>com.myOrg</groupId>
<artifactId>shared-code</artifactId>
<version>1.0.0</version>
<packaging>jar</packaging>

Вот как я определил зависимость и хранилище в других моих базах кода:

    <dependency>
        <groupId>com.myOrg</groupId>
        <artifactId>shared-code</artifactId>
        <version>1.0.0</version>
    </dependency>

    ...
    ...

    <repository>
        <id>shared-code/id>
        <name>Shared code for my stuff</name>
        <url>http://raw.github.com/myOrg/myRepo/repository</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>\

Точная ошибкаЯ получаю, когда пытаюсь сделать mvn clean package:

[ERROR] Failed to execute goal on project otherCodeBase: Could not resolve dependencies for project otherCode:myProject:jar:latest: Failure to find com.myOrg:shared-code:jar:1.0.0 in http://[company's artifactory repo] was cached in the local repository, resolution will not be reattempted until the update interval of artifactory has elapsed or updates are forced -> [Help 1]

На первый взгляд, похоже, что Maven даже не сканирует репозиторий, который я определил в pom-файле моего другого кода, но когдаЯ выполняю mvn help:effective-pom, оно появляется.Я должен также добавить, что я сделал этот репозиторий общедоступным, чтобы заставить его работать один раз.Что дает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...