Подтвердить что ты не робот

Создать локальный репозиторий maven

Я хочу создать локальный репозиторий maven. Я сделал следующие шаги:

  • Установленный плагин maven в eclipse
  • Создан один локальный каталог в Apache-сервере, доступный с помощью http://domain.com/localrepository
  • В моем проекте pom.xml я предоставил

    <repositories>
        <repository>
            <id>repository</id>
            <url>http://domain.com/localMavenRepository</url>
        </repository>
    </repositories>
    

Но это не решение банок, которые находятся на http://domain.com/localMavenRepository

Есть ли необходимость предоставить репозиторий?

4b9b3361

Ответ 2

Я должен возразить Стэнли, он должен работать таким образом. В то время как ссылки в статье 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>

Ответ 3

Другой способ - включить вашу банку в свой локальный репозиторий maven.

См. здесь для простого примера.