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

Как просто загрузить JAR с помощью Maven?

Как загрузить JAR во время сборки в Maven script?

4b9b3361

Ответ 1

Maven не работает так. Здесь ближе всего вы узнаете:

mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ \
                   -DgroupId=junit -DartifactId=junit -Dversion=4.8.2 \
                   -Dtransitive=false

Обратите внимание, что требуются все параметры, кроме транзитивных.
Также обратите внимание, что Maven загрузит банку в ваш локальный репозиторий, и нет разумного способа (который я знаю) скопировать в локальный каталог.

Справка:

Ответ 2

Или начиная с 3.1, просто как mvn dependency:get -Dartifact=org.springframework:spring-instrument:3.2.3.RELEASE

Ответ 3

Примечание. Этот ответ предназначен для downloading the jars directly from maven without any scripts [Именно так Google направил меня сюда]

Предполагая, что зависимость mvn такова:

<dependency>
    <groupId>com.zaxxer</groupId>
    <artifactId>HikariCP</artifactId>
    <version>2.4.7</version>
</dependency>

Перейти к http://search.maven.org и выполнить поиск g:"com.zaxxer" AND a:"HikariCP" AND v:"2.4.7" (просто поиск HikariCP также работает. Вам может потребоваться выбрать соответствующий GroupId и Version по результатам)

В столбце Search Results -> Download вы должны увидеть jar javadoc.jar sources.jar для прямой загрузки

Ответ 4

См. Как использовать Maven pom для загрузки файлов jar только. Это сработало очень хорошо для меня.

Мой вариант использования заключался в том, что я хотел загрузить некоторые банки с зависимостями для развертывания на сервере QA и делал это вручную (вне сборки Maven). Я не уверен, что вы используете.

Ответ 5

Обычно вы не используете Maven для "просто загрузки", но для вашего процесса сборки. Обычно вы выполняете следующие действия:

  • Определите новый проект, указав архетип вашего проекта и некоторые необходимые свойства.
  • Определите в качестве зависимости библиотеку, которую вы хотите использовать.
  • Запустите Maven с помощью mvn compile

В качестве побочного эффекта вы загрузите библиотеку в локальный репозиторий Maven. Есть много плагинов, чтобы что-то делать с зависимостями, так например, например. посмотрите плагин Maven Dependency.

Ответ 6

Если вы просто хотите загрузить JAR один раз из зеркала maven, я предлагаю вам просто сделать это вручную:

Для Maven 1:
http://mirrors.ibiblio.org/pub/mirrors/maven/

Для Maven 2:
http://mirrors.ibiblio.org/pub/mirrors/maven2/

Это репозитории (зеркало в любом случае), из которых maven получит свои JAR - вы можете легко получить к ним доступ в веб-браузере по вашему выбору и загрузить JAR и т.д. Просто просмотрите иерархию (это похоже на любую иерархию Java packag), пока вы не найдете артефакт, затем выберите правильную версию, и вы хорошо.

Например, версия 3.6.6. Финал спящего ядра из группы org.hibernate вы найдете здесь:

http://mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/hibernate-core/3.6.6.Final/

Ответ 7

Вы можете настроить pom.xml для определения ваших зависимостей (банки, которые вы хотите скопировать). Затем используйте зависимость: копии-зависимости, чтобы скопировать банки в нужное место.

Ответ 8

Перейдите в http://mvnrepository.com. Найдите артефакт, который хотите скачать, выберите версию из списка результатов и просто загрузите комплект.

Ответ 9

Вы можете скачать Jar пакет в конкретный каталог.

mvn dependency:get -Dartifact=org.riversun:random-forest-codegen:1.0.0 -Ddest=./