maven打jar包报错问题

我在用maven工具把一个模块打成jar包时报错无法打包
报的是pom文件依赖有问题,报错内容是:


D:\JAVA\ruanjian\JDK\jdk-1.8\bin\java.exe -Dmaven.multiModuleProjectDirectory=D:\JAVA\daima\idea_workspace\cloud-demo\order-service -Djansi.passthrough=true -Dmaven.home=D:\JAVA\ruanjian\Maven\apache-maven-3.9.2 -Dclassworlds.conf=D:\JAVA\ruanjian\Maven\apache-maven-3.9.2\bin\m2.conf "-Dmaven.ext.class.path=D:\JAVA\ruanjian\IDEA\IntelliJ IDEA 2023.1.3\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\JAVA\ruanjian\IDEA\IntelliJ IDEA 2023.1.3\lib\idea_rt.jar=1344:D:\JAVA\ruanjian\IDEA\IntelliJ IDEA 2023.1.3\bin" -Dfile.encoding=UTF-8 -classpath D:\JAVA\ruanjian\Maven\apache-maven-3.9.2\boot\plexus-classworlds-2.7.0.jar;D:\JAVA\ruanjian\Maven\apache-maven-3.9.2\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version=2023.2 -s D:\JAVA\ruanjian\Maven\apache-maven-3.9.2\conf\settings.xml package
[INFO] Scanning for projects...
[WARNING] Failed to build parent project for cn.itcast.demo:order-service:jar:1.0
[INFO] 
[INFO] --------------------< cn.itcast.demo:order-service >--------------------
[INFO] Building order-service 1.0
[INFO]   from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The POM for cn.itcast.feign:feign-api:jar:1.0 is missing, no dependency information available
[WARNING] The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mysql:mysql-connector-j:jar:8.0.33: MySQL Connector/J artifacts moved to reverse-DNS compliant Maven 2+ coordinates.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  1.796 s
[INFO] Finished at: 2023-08-10T18:18:15+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project order-service: Could not resolve dependencies for project cn.itcast.demo:order-service:jar:1.0: The following artifacts could not be resolved: cn.itcast.feign:feign-api:jar:1.0 (absent): cn.itcast.feign:feign-api:jar:1.0 was not found in https://maven.aliyun.com/nexus/content/groups/public/ during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of nexus has elapsed or updates are forced -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

Process finished with exit code 1

下面是pom文件的内容

<?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">
    <parent>
        <artifactId>cloud-demo</artifactId>
        <groupId>cn.itcast.demo</groupId>
        <version>1.0</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>order-service</artifactId>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!--mybatis-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
        </dependency>
        <!--eureka客户端依赖-->
        <!--<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>-->
        <!-- nacos客户端依赖包 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <!--feign客户端依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>
        <!--httpClient的依赖 -->
        <dependency>
            <groupId>io.github.openfeign</groupId>
            <artifactId>feign-httpclient</artifactId>
        </dependency>
        <!--引入feign的统一api-->
        <dependency>
            <groupId>cn.itcast.feign</groupId>
            <artifactId>feign-api</artifactId>
            <version>1.0</version>
        </dependency>
    </dependencies>
    <build>
        <finalName>app</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

依赖都是能正常导入和使用的,请问为什么会无法打包,又应该怎么解决这个问题?

你得先打包feign-api,然后再打包这个项目

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^