Добавление неуправляемых зависимостей в проект Maven завершается неудачно для другого модуля - PullRequest
0 голосов
/ 01 мая 2020
main-project/
    module1/
    commonmodule2/
    module3/
    localRepo

Выше приведена структура моего проекта. В моей папке localRepo у меня есть неуправляемая зависимость, которую я установил с помощью этой команды:

mvn deploy:deploy-file -Durl=file:///C:/Users/IdeaProjects/forceCI/localRepo/ -Dfile=force-tooling-api.jar -DgroupId=com.toolingapi -DartifactId=toolingapi -Dpackaging=jar -Dversion=1.0

И используя ее в родительском pom, как показано ниже.

<repositories>
    <repository>
        <id>project.local</id>
        <name>project</name>
        <url>file:${project.basedir}/localRepo</url>
    </repository>
</repositories>
<dependency>
    <groupId>com.toolingapi</groupId>
    <artifactId>toolingapi</artifactId>
    <version>1.0</version>
</dependency>

Но когда я пытаюсь использовать тот же localRepo в моем commonmodule2, как показано ниже, не может решить его.

<repositories>
    <!--other repositories if any-->
    <repository>
        <id>project.local</id>
        <name>project</name>
        <url>file:${project.parent.baseDir}/localRepo</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.toolingapi</groupId>
    <artifactId>toolingapi</artifactId>
    <scope>provided</scope>
</dependency>

И его проблема ниже при запуске чистой установки на root pom.

[INFO] forceCI ............................................ SUCCESS [  0.610 s]
[INFO] commons ............................................ FAILURE [  0.452 s]
[INFO] webworker .......................................... SKIPPED
[INFO] backgroundworker ................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.642 s
[INFO] Finished at: 2020-05-01T21:00:14+05:30
[INFO] Final Memory: 19M/307M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project commons: Could not resolve dependencies for project com.forceCI:commons:jar:0.0.1-SNAPSHOT: Failure to find com.toolingapi:toolingapi:jar:1.0 in file:${project.parent.baseDir}/localRepo was cached in the local repository, resolution will not be reattempted until the update interval of project.local has elapsed or updates are forced -> [Help 1]

enter image description here

enter image description here

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