Отсутствует артефакт com.msg91.sendotp в maven - PullRequest
0 голосов
/ 26 мая 2020

Когда я добавляю библиотеку в наборы инструментов Spring, я получаю эту ошибку:

'Отсутствует артефакт com.msg91.sendotp.library: library: jar: 3.2'

Я добавил эту библиотеку в свой пом. xml https://mvnrepository.com/artifact/com.msg91.sendotp.library/library/3.2

Это мой пом. xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.6.RELEASE</version>
    <relativePath /> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>springdemouser</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springdemouser</name>
<description>Demo project for Spring Boot</description>

<properties>
    <java.version>1.8</java.version>
</properties>

<dependencies>

    <!-- HERE I AM GETTING ERROR -->
    <dependency>
        <groupId>com.msg91.sendotp.library</groupId>
        <artifactId>library</artifactId>
        <version>3.2</version>      
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>


<!-- other dependencies here... -->

</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

1 Ответ

0 голосов
/ 26 мая 2020

Я мог видеть, что в pom.xml не хватает нескольких вещей, как указано ниже

  1. Если вы посмотрите ссылку mvnrepository для этой библиотеки, там указано this artifact it located at JCenter repository. Поскольку вы не предоставили полный доступ к файлу pom.xml, неясно, был ли добавлен репозиторий JCenter. Простой способ - включить ниже в pom.xml файл
<repositories>
    <repository>
      <id>jcenter</id>
      <name>jcenter</name>
      <url>https://jcenter.bintray.com</url>
    </repository>
</repositories>
вам нужно добавить <type> как aar к вашей зависимости maven, иначе он попытается найти файл .jar, которого нет в репозитории
  <!-- https://mvnrepository.com/artifact/com.msg91.sendotp.library/library -->
<dependency>
    <groupId>com.msg91.sendotp.library</groupId>
    <artifactId>library</artifactId>
    <version>3.2</version>
    <type>aar</type>
</dependency>

enter image description here

...