Maven - отсутствует POM для, отсутствует информация о зависимостях - PullRequest
0 голосов
/ 20 сентября 2018

Я преобразовываю Java-проект старше 10 лет в проект Maven.

Сначала я отобразил все общедоступные библиотеки и создал POM.Затем я преобразовал свою локальную копию проекта в Maven и добавил зависимости в POM.Внесены некоторые коррективы, связанные с целью компилятора maven, путями и исправлениями для мелких всплывающих проблем.

Теперь существует 13 библиотек, которые являются проприетарными, или никто в компании не знает их источник, и они необходимы.

Итак, у нас есть учетная запись bitbucket и мы создаем хранилище для хранения всех этих библиотек в bitbucket.Сначала мы создаем локальное хранилище на другом компьютере, используя:

mvn install:install-file -Dfile=./Sigep.jar -DgroupId=br.com.unoerp -DartifactId=sigep -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true

Затем мы загрузили этот репозиторий в bitbucket.

Затем я добавил зависимости в pom проекта на основе mvn.использованная информация об установке:

    <dependency>
        <groupId>br.com.unoerp</groupId>
        <artifactId>sigep</artifactId>
        <version>1.0</version>
    </dependency>

Я также создал теги репозитория, указывающие на наш репозиторий:

    <repository>
        <id>uno-repository</id>
        <name>Uno Repository</name>
        <url>https://bitbucket.org/my_repository/maven-repository/raw/master/</url>
    </repository>

Когда я запустил Maven> Update Project, я попал в журнал Eclipse:

Отсутствует артефакт br.com.unoerp: sigep: jar: 1.0

То же самое для всех остальных 11 библиотек.

Я решил взглянуть наМой локальный репозиторий и созданная структура в порядке, но все файлы внутри него имеют расширение lastUpdated , которые на самом деле являются файлами журнала без реальной полезной информации (по крайней мере, не для меня).Кроме того, я могу найти POM, Javadoc и исходные файлы, заканчивающиеся расширением lastUpdated , которые на самом деле не существуют.

Я пробовал несколько других вещей, основанных на поиске Google, некоторые из них: * Вкл.POM, добавлен тег, указывающий на ссылку на мое хранилище репозитория * Добавлены теги с добавлением артефакта wagon-get * из консоли, запустите mvn compile и mvn -U compile

Есть идеи о том, что я пропускаю или делаю неправильно?

1 Ответ

0 голосов
/ 25 октября 2018

Если кто-то обнаружит это из-за той же проблемы, проблема была связана с тегом url.Мне не хватало "/ репозитой" из него.Правильная запись для reposuoty выглядит следующим образом:

<repository>
    <id>uno-repository</id>
    <name>Uno Repository</name>
    <url>https://bitbucket.org/my_repository/maven-repository/raw/master/repository</url>
</repository>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...