Ответ 1
Вы не можете создать приватный репозиторий таким образом. Ознакомьтесь с этой статьей: http://www.theserverside.com/news/1364121/Setting-Up-a-Maven-Repository.
Я использую версию Artifactory с открытым исходным кодом.
Я хочу создать локальный репозиторий maven. Я сделал следующие шаги:
В моем проекте pom.xml я предоставил
<repositories>
<repository>
<id>repository</id>
<url>http://domain.com/localMavenRepository</url>
</repository>
</repositories>
Но это не решение банок, которые находятся на http://domain.com/localMavenRepository
Есть ли необходимость предоставить репозиторий?
Вы не можете создать приватный репозиторий таким образом. Ознакомьтесь с этой статьей: http://www.theserverside.com/news/1364121/Setting-Up-a-Maven-Repository.
Я использую версию Artifactory с открытым исходным кодом.
Я должен возразить Стэнли, он должен работать таким образом. В то время как ссылки в статье Stanley приводят к более мощным настройкам, если вам нужен просто простой простой репозиторий, тогда просто Apache с настройкой по умолчанию может сделать, чтобы предоставить репозиторий.
Чтобы настроить внутренний репозиторий, просто требуется, чтобы у вас было место для его размещения, а затем приступайте к копированию необходимых артефактов там, используя тот же макет, что и в удаленном репозитории, таком как repo.maven.apache.org. Источник
Ключ в том, что вам нужна правильная структура папок, и в то время как документы не упоминают об этом так явно... Это та же структура, что и локальный репозиторий.
Добавьте файл в свой репозиторий следующим образом:
mvn install:install-file -Dfile=YOUR_JAR.jar -DgroupId=YOUR_GROUP_ID -DartifactId=YOUR_ARTIFACT_ID -Dversion=YOUR_VERSION -Dpackaging=jar -DlocalRepositoryPath=/var/www/html/mavenRepository
Предполагая, что корень документа для domain.com на вашем Apache равен /var/www/html/
, что приведет к тому, что "YOUR_JAR.jar" будет доступен для maven в репозитории, настроенном с помощью <url>http://domain.com/mavenRepository</url>
Другой способ - включить вашу банку в свой локальный репозиторий maven.
См. здесь для простого примера.