Для библиотек Java, которые недоступны в Maven Central или других репозиториях Maven, нам необходимо установить их в наш локальный репозиторий Maven, чтобы использовать их в качестве зависимостей проекта.
В этом уроке мы покажем вам, как установить captcha
jar в наш локальный репозиторий Maven.
1. Капча
Например, kaptcha, популярная сторонняя библиотека Java, которая генерирует captcha
изображение, чтобы остановить спам, но она недоступна в репозитории Maven center.
2. установка mvn
Загрузите капчу , извлеките ее и скопируйте капчу-${версия}.jar
в другое место, например, на диск C, и выполните эту команду:
$ mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar
Например:
> mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'install'. [INFO] ------------------------------------------------------------------------ [INFO] Building Maven Default Project [INFO] task-segment: [install:install-file] (aggregator-style) [INFO] ------------------------------------------------------------------------ [INFO] [install:install-file] [INFO] Installing c:\kaptcha-2.3.jar to D:\maven_repo\com\google\code\kaptcha\2.3\kaptcha-2.3.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: < 1 second [INFO] Finished at: Tue May 12 13:41:42 SGT 2009 [INFO] Final Memory: 3M/6M [INFO] ------------------------------------------------------------------------
Готово, банка капчи установлена (скопирована) в наш локальный репозиторий Maven.
3. Готово, банка капчи установлена (скопирована) в наш локальный репозиторий Maven.
После установки просто объявляет зависимость captcha
, как обычно.
com.google.code kaptcha 2.3
4. Альтернативное Решение
Забудьте об “установке mvn`, мы также можем загрузить .jar
и сообщить проекту, чтобы он нашел .jar
в системном пути, как это:
com.google.code kaptcha 2.3 system d:/projects/kaptcha.jar
com.google.code kaptcha 2.3 system ${project.basedir}/lib/kaptcha.jar
Рекомендации
- Установка Maven: установочный файл
- Веб-сайт Captcha
- Как добавить драйвер Oracle JDBC в локальное хранилище Maven
Оригинал: “https://mkyong.com/maven/how-to-include-library-manully-into-maven-local-repository/”