Я преобразовываю 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
Есть идеи о том, что я пропускаю или делаю неправильно?