Каталог статей
1.Описание проблемы
Иногда нам нужно добавить jar-файлы, которые недоступны онлайн в Alibaba Cloud или mvnRespository. Вам необходимо загрузить jar-пакеты других людей и поместить их в каталог libs вашего собственного проекта. Это очень неудобно. Поэтому переданный на аутсорсинг jar необходимо импортировать на местный склад maven. Таким образом, вы можете напрямую импортировать его в соответствии с трехэлементными координатами в файле pom.xml.
2. Способ заключается в следующем.
mvn install:install-file -Dfile=D:/ideal_project/XXXX_Project/app-scanqrcode-signseal/platform-custService/libs/pinyin4j-2.5.0.jar \
-DgroupId=pinyin4j \
-DartifactId=pinyin4j \
-Dversion=2.5.0 -Dpackaging=jar \
-DgeneratePom=true \
-settings D:/software/apache-maven-3.6.3/conf/ali_settings.xml
Таким образом, jar и соответствующий файл .pom будут созданы по пути к локальному хранилищу, указанному в ali_settings.xml, оба из которых обязательны.
Затем внедрите его в проект:
<dependency>
<groupId>pinyin4j</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.0</version>
</dependency>
Таким образом, когда мы передаем проект другим, мы должны одновременно передать банку другим. Вы можете поместить пакет jar в каталог libs проекта.
Есть еще один способ внедрить аутсорсинговые jar-файлы.
Таким образом, нет необходимости импортировать пакет jar в локальный репозиторий maven с помощью указанной выше команды, поскольку он импортируется непосредственно по известному нам пути.
<dependency>
<groupId>pinyin4j</groupId>
<artifactId>pinyin4j</artifactId>
<version>2.5.0</version>
<scope>system</scope>
<systemPath>${
project.basedir}/libs/pinyin4j-2.5.0.jar</systemPath>
</dependency>