weixin_54531264 2023-08-10 18:25 采纳率: 62.5%
浏览 56
已结题

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>

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

  • 写回答

2条回答 默认 最新

  • 兴奋的大母鸡 2023-08-10 18:41
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月18日
  • 已采纳回答 8月10日
  • 创建了问题 8月10日

悬赏问题

  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥30 求解达问题(有红包)