在父工程pom.xml添加了一段定义springcloud版本的配置,导致其他子模块的pom报错

依下是添加的代码

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Finchley.M9</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

以下是报错详情。说另一个子模块common依赖出问题了。
图片说明
但每次只是一个或几个(不一定是哪几个)报错,其他依赖common的子模块都没报错

0

6个回答

楼主,我也是在做十次方这个项目,到这块也是遇到了这个问题,我把springcloud版本换成了Finchley.SR1之后就可以了,
上边那位yanJunit的说法是对的,中央仓库没有.M9这个包。
https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies
换成别的就好了,我用的是Finchley.SR1

1
whyyouhitme_
whyyouhitme_ 再问个事。做到添加好友那块。根据getAttribute("user_claims")拿到claims后,claims.getId()居然是空值。遇到过吗
7 个月之前 回复
whyyouhitme_
whyyouhitme_ 解决了!但是我还有一个问题,虽然中央仓库没有M9,但他给的资料里的本地仓库里有M9.我复制了他的本地仓库。为什么还是不行
7 个月之前 回复

你这个东西呢,明显是没取到dependency,或者你dependency写错了,或者是没有install到仓库里面把,你检查一下tensquare-search这个项目的pom.xml
看看这个依赖(Dependency)

<groupId>com.tensquare</groupId>
<artifactId>common</artifactId>

报错的原因是你这个依赖在你本地仓库找不到 或者 是不是你改文件的时候小手一抖写错了?
解决办法:
-- 如果是你没有这个包辣么:
找到你的common这个项目,执行mvn install 命令 (在common这个项目pom.xml层运行)把这个包安装到本地仓库中,因该就没问题了。
-- 如果是你小手一抖弄错了
辣么你就自己改改吧。

-----------------------新增-----------------------------
哈哈 恕我直言你这个spring-cloud-dependencies Finchley.M9版本我根本没有在中央仓库找到...不晓得你是不是用了其他仓库。如果不是的话建议你也检查一下。

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Finchley.M9</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

我自己试了下用这个版本是可以的

<dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Finchley.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

-----------------------新增-----------------------------

1
whyyouhitme_
whyyouhitme_ 我的意思是,虽然中央仓库没有M9.但我拷贝了教材给出的仓库。教材给出的仓库里是有M9的啊
7 个月之前 回复
whyyouhitme_
whyyouhitme_ 对,我用的Finchley.M9是拷贝教材给出的现成的包。
8 个月之前 回复
whyyouhitme_
whyyouhitme_ 回复yanJunit: 本地仓库是有这个包的。重要的是:在添加springcloud之前是不报错的。
8 个月之前 回复
yanJunit
Banboll 回复whyyouhitme_: 我不知道你错误解决了没有哈,但是你报错信息确实是这个依赖有问题,每次都会变,但是是不是每次都是提示这个包出问题?不管怎么变,如果每次都是这个包出问题,辣么问题就在这个包上了,我建议你看看本地仓库是否有这个包。我也看不到你的项目只能根据你提供的图片来判断,如果不行,辣你只有慢慢分析一下原因了。
8 个月之前 回复
whyyouhitme_
whyyouhitme_ 事情没有这么简单。报错是在添加了那段后出现的,每次报错的模块都不一定,都会变,这次是user,下次就是qa,重启iade后都会变,而且其他模块大家都会依赖common,却只有一个会报错
8 个月之前 回复
 <type>pom</type>

删除或者改成

<type>jar</type>

你依赖的是一个jar包

0

笔者可以试试这样:
1、选中项目,然后点击菜单:project->clean...

2、右键选择项目,在出来的菜单中选择Maven->Update Project,

3、出来的对话框注意勾选:Force Update Of Snapshots/Releases

4、点击 OK

0

这个应该是依赖冲突, 看下你的spring-cloud依赖的和你之前项目里已有的依赖是否有冲突,如果有需要更换依赖版本号,图片下方为你这个版本所需要的依赖版本
图片说明
也可以在idea中打开pom文件使用ctrl+alt+shift+u查看版本冲突,红线的就是版本冲突,

0
whyyouhitme_
whyyouhitme_ 回复it_zhangwei: 启动报错。EurekaServerAutoConfiguration
8 个月之前 回复
it_zhangwei
路漫漫兮其修远兮 回复whyyouhitme_: 如果不影响你的项目运行,那我觉得应该idea的问题
8 个月之前 回复
whyyouhitme_
whyyouhitme_ 试过,,没看到红线
8 个月之前 回复

估计是jar包冲突吧?或者看看父pom类型有没有写错

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
脚手架工程二:pom模块pom.xml配置
主pom的pom.xml配置 一、配置默认的properties &amp;lt;!--定义属性 sourceEncoding默认可识别,以防万一在需要的地方仍需要添加字符集--&amp;gt; &amp;lt;properties&amp;gt; &amp;lt;spring-version&amp;gt;4.3.6.RELEASE&amp;lt;/spring-version&amp;gt; &amp;lt;mybatis-plus-version&amp;gt;3....
pom.xml does not exist (maven项目父模块无法识别子模块pom)
父模块无法读取子模块pom, &amp;amp;lt;modules&amp;amp;gt; &amp;amp;lt;module&amp;amp;gt;sorl-util&amp;amp;lt;/module&amp;amp;gt; &amp;amp;lt;module&amp;amp;gt;page-interface&amp;amp;lt;/module&amp;amp;gt; &amp;amp;lt;module&amp;amp;gt;page-service&amp;amp
Hadoop Maven pom文件示例
Hadoop Maven pom文件示例@(Hadoop)<?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:schema
Maven 引用父工程下的子工程报错
[ERROR] Failed to execute goal on project A-web :  Could not resolve dependencies for project A:A-web:war:0.0.1-SNAPSHOT:  Failed to collect dependencies at B:BChild:jar:0.0.1-SNAPSHOT:  Failed to
springCloud父工程搭建
1.先创建一个父工程SpringCloud,我们先不要关心里面的子项目,只看父工程能做什么(就是先创建一个springboot项目,取名叫做springCloud) 2.我们看下springCloud的pom.xml配置了些什么,然后我们讲解下各自的作用 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="htt...
定义每个模块工程的pom文件
IDEA 全称IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
添加了JBabel报错
代码:rnimport java.awt.*;rnimport javax.swing.*;rnrnpublic class classSalutonFrame extends JFramern public classSalutonFrame()rn setTitle("google"); //from名称rn //super("QQ"); //from名称rn setSize(400,300); //from大小rn setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//单击按钮时退出程序rn setVisible(true);//是否显示rn FlowLayout flo=new FlowLayout();rn setLayout(flo);rn JButton ok=new JButton("确定");rn JButton quit=new JButton("退出");rn JLable pagelable=new JLable("地址",JLable.RIHGT);rn JTextFiele addess=new JTextFiele(20);rn add(ok);rn add(quit);rn //FlowLayout flo=new FlowLayout();rn //setLayout(flo);rn add(pagelable);rn add(addess);rn setVisible(true);rn rnrnrnrnrn错误:rnrnclassSalutonFrame.java:15: 找不到符号rn符号: 类 JLablern位置: 类 classSalutonFramern JLable pagelable=new JLable("地址",JLable.RIHGT);rn ^rnclassSalutonFrame.java:15: 找不到符号rn符号: 类 JLablern位置: 类 classSalutonFramern JLable pagelable=new JLable("地址",JLable.RIHGT);rn ^rnclassSalutonFrame.java:15: 找不到符号rn符号: 变量 JLablern位置: 类 classSalutonFramern JLable pagelable=new JLable("地址",JLable.RIHGT);rn ^rnclassSalutonFrame.java:16: 找不到符号rn符号: 类 JTextFielern位置: 类 classSalutonFramern JTextFiele addess=new JTextFiele(20);rn ^rnclassSalutonFrame.java:16: 找不到符号rn符号: 类 JTextFielern位置: 类 classSalutonFramern JTextFiele addess=new JTextFiele(20);rn ^rn
Maven(3)父工程pom.xml
&amp;amp;amp;amp;amp;lt;project xmlns=&amp;amp;amp;amp;amp;quot;http://maven.apache.org/POM/4.0.0&amp;amp;amp;amp;amp;quot; xmlns:xsi=&amp;amp;amp;amp;amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;amp;amp;amp;amp;quot; xsi:sc
Maven中父工程的pom.xml
&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0....
Maven工程pom中定义jdk版本
今天把之前做的项目导进eclipse,然后发现报错,一些类在1.6中不支持,需要将JDK版本设置为1.7,我直接通过eclipse中的提示进行更改,然后update project一下,发现又回到了SE1.6版本,我想一定是在pom中定义了这个java版本,查看pom文件,发现编译插件定义的1.6版本,代码: maven-compiler-plugin 1.6 1.6
创建子父工程
什么是maven父子工程 ?其实看字面意思就很好理解了,就相当于一个家庭一样。一个家庭只会有一个父亲,但可能有多个子女(忽略干爹,,,)。父亲会管着子女,子女也可以继承父亲的优良传统~父子工程也一样。以下为我对于父子工程的一些理解。父工程:父工程又称为父控制器,只是一个简单的工程,不能单独运行。作用是将子模块跟子工程聚合在一起。父控制器中的pom.xml配置,在子模块跟子工程中都可以被继承。子工程...
springcloud的pom.xml核心配置依赖
列表内容 &amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt; &amp;lt;groupId&amp;gt;com.you&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;server-center&amp;lt;/artifactId&amp;gt; &amp;lt;version&amp;gt;0.0.1-SNAPSHOT&amp;lt;/version&amp;gt;
maven 工程的 父工程 和 子工程
maven 工程的 父工程maven-ssm-base 和 子工程,子工程有 maven-ssm-pojo,maven-ssm-mapper,maven-ssm-service,maven-ssm-controller.
定义聚合工程的pom文件
IDEA 全称IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
SSM配置父工程依赖还有子工程依赖;
父工程依赖 &amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;amp;gt; &amp;amp;lt;project xmlns=&amp;quot;http://maven.apache.org/POM/4.0.0&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-in
父工程的建立和pom文件的剖析
该课程是通用云平台实战项目,具体请参考课程的目录了解,课程目录更细节,准确。
子工程无法引用父工程的依赖
rn这是父工程的pom.xmlrn[code=java]rnrnrn 4.0.0rn com.itumch.cloudrn microservice-spring-cloudrn 0.0.1-SNAPSHOTrn pomrn rn UTF-8rn UTF-8rn 1.8rn rnrn rn microservice-consumer-moviern microservice-provider-userrn rnrn rn rn rn org.springframework.bootrn spring-boot-starter-data-jparn 1.4.1.RELEASErn rn rn org.springframework.bootrn spring-boot-starter-webrn rnrn rn com.h2databasern h2rn runtimern rnrn rn rnrn rn rn rn org.springframework.bootrn spring-boot-maven-pluginrn rn rn rnrn[/code]rnrn这是子工程的pom.xmlrn[code=java]rnrnrn 4.0.0rn microservice-provider-userrn jarrnrn microservice-provider-userrn Demo project for Spring Cloudrnrn rn com.itumch.cloudrn microservice-spring-cloudrn 0.0.1-SNAPSHOTrn ../pom.xmlrn rnrnrn rn UTF-8rn UTF-8rn 1.8rn rnrnrn[/code]rn
添加父工程的pom和共同组件的pom文件
适合人群:适合刚毕业的大学生或者有一定工作经验但是对自己搭建系统不太熟悉的同仁
maven子模块之间互相引入依赖,pom文件报错
还是比较菜 父项目是A,两个子项目是B和C,B中想引入C,会发现报错了,原因是我们install的顺序有问题 我建议: 先把你添加的其他依赖全部去掉,只剩下单纯的B-A,B-C的依赖,然后先 maven install父项目,把父子关系建立起来,父项目A中要包括duimaven插件的引用,例如: &amp;lt;build&amp;gt;         &amp;lt;plugins&amp;gt;          ...
maven工程pom.xml文件的配置
我们在做java web项目的时候有时候会先创建maven工程,然后再转为动态web工程,而maven工程中会自动生成一个pom.xml文件,该文件主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。我们在使用三大框架做项目时,需要在该文件中添加依赖关系。下面详解究竟需要配置哪些?(此处三大框架以SSM为...
MKNetwork添加进工程报错
首先添加4个框架库:CFNetwork.Framework, SystemConfiguration.framework and Security.framework; 其次需要把#import "MKNetworkKit.h"添加到工程的pch文件里; xcode6之后不再自动生成pch文件,创建方法: 1、新建pch文件,在Build Settings搜索“Prefix Header”
在IDEA中创建父工程和子模块module
1、右键选择你所创建的空文件夹,然后new,再点击Module2、依次选择maven,这里不要点击“create from archetype”点击next3、填写你想要的GroupId和ArtifactId,然后点击next4、Module name给父工程起个名字,点击next5、删除src目录,当然你也可以留着不用删6、创建一个子模块项目,在父工程上右键点击new Module,依次点击ma...
Sample settings.xml for maven
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this w...
使用IDEA创建springcloud父工程
原 使用IDEA创建springcloud父工程 2018年12月08日 22:14:13 七里香今天更新文章了吗 阅读数:286 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33229669/article/details/84899904   文章目录 new Project 指定groupId和artif...
插件框架 添加了完整的示例工程
简单小巧完善的插件框架内核,可在此基础上继续丰富插件。 对插件内核添加了一些注释,添加了一个测试插件,用于说明插件消息的处理方式。 添加了一个完整的插件示例工程,用户可在此基础上添加小工具插件。
src.zip(添加了其他rt.jar缺少的源码)
添加了很多默认src.zip中不存在的源码。方便阅读代码。
fwrite输出文件,添加了其他的字符
如题,rn我用fwrite去保存一个bmp文件时,在图像的内容部分,用WinHex比较后发现比原来多加了一些字符。rn导出的代码rn[code=C/C++]rnint bmpfile::export_to(const char* file)rnrn FILE *fp = fopen(file, "w");rn if(!fp)rn rn return 0;rn rnrn //write the file headerrnrn fwrite(&_fh, 1, sizeof(_fh), fp);rn //write the dib headerrn fwrite(&_dib, 1, sizeof(_dib), fp);rn //it's a 255 color bmprn if(_dib._depth == 8)rn rn fwrite(_palette, 4, 256, fp);rn rnrn fseek(fp, _fh._bmp_offset, SEEK_SET);rn rn int pitch = (_dib._depth>>3)*_dib._width;rn byte_t* tail = _buffer+_dib._imagesz-pitch;rn for(int i=0; i<_dib._height; ++i)rn rn fwrite(tail, 1, pitch, fp);rn tail -= pitch;rn rn rn fclose(fp);rnrn return 1; rnrn[/code]rn个人认为是fwrite()的问题,望高人解答
springcloud bus 总pom
springcloud bus 总父pom 配置文件 springcloud bus 总父pom 配置文件 springcloud bus 总父pom 配置文件 springcloud bus 总父pom 配置文件
添加了个类CMemDC, 却报错
添加了一个新的头文件,CMemDC.h ,没有CMemDC.cpp 里面声明并定义了一个小类CMemDC,其基类是CDCrn别的类中已包含CMemDC.hrnrnCMemDC memDC ;rn用的时候却报错 rnMemDC :CMemDC' : undeclared identifierrnmissing ';' before identifier 'memDC'rnrn请指点
shell脚本添加了function就会报错
[code=PHP]#!/bin/shrnfunction urlencode()rnrn echo $1 | tr -d '\n' | xxd -plain | sed 's/\(..\)/%\1/g'rnrnrnusage="Usage: mdb "rncase "$1" inrn "apply")rn # echo $0 apply attribute value!rn submit commitrn ;;rn "get")rn # echo $0 get $2 valuern case "$2" inrn fw_version)rn rgdb -i -g /runtime/sys/info/firmwareVersionrn ;;rn[/code]rnrn代码没写完整,想说的问题是:当我把function那四行注释掉,脚本能正常运行。可是如果加上function的代码,就算脚本里没有调用它,运行脚本,仍会报错“syntax error”。不知道哪里错了,希望大家帮忙。
locationManager.requestLocationUpdates方法的添加了权限,依然报错
将方法的权限添加进去,依然报错,求大神指点rn[img=https://img-bbs.csdn.net/upload/201711/17/1510920288_60269.png][/img]rn在使用方法时rn[img=https://img-bbs.csdn.net/upload/201711/17/1510920325_369512.png][/img]rn依然报错rn[img=https://img-bbs.csdn.net/upload/201711/17/1510920366_324155.png][/img]
pom.xml报错
[img=https://img-bbs.csdn.net/upload/201501/04/1420340879_779228.png][/img]rnrnSpring Tools Suites 项目中的错误 是maven 的问题吗
maven工程导入后pom.xml报错问题
下载下来的项目会报这个错 The container 'Maven Dependencies' references non existing library '**************.jar' 下面跟着好多jar包missing等问题 这个需要你去报错的路径里面搜索所有*.lastUpdated的文件,然后全部删除 再到项目里右键项目选择Maven Update Proje
ImageSync 1.1.4添加了简体中文的版本
ImageSync 1.1.4宾得的手机控制相机的软件,添加了简体中文的版本,安卓版本,安装完显示英文,请在语言选项中选择中文,适用相机K1,KP,K70,KS2,GRII
SpringCloud Feign配置负载均衡报错
使用Feign做负载均衡的时候,本来用的SpringBoot版本是1.5.3,没有问题。可是当我换成2.1.3,发现请求报错,错误提示:rn![图片说明](https://img-ask.csdn.net/upload/201903/24/1553424786_789616.png)rnrn代码如下:rnPOM.XMLrn```xmlrnrnrn 4.0.0rn rn org.springframework.bootrn spring-boot-starter-parentrn 2.1.3.RELEASErn rn rn com.examplern feignrn 0.0.1-SNAPSHOTrn feignrn Demo project for Spring Bootrnrn rn 1.8rn rnrn rn rn org.springframework.bootrn spring-boot-starterrn rnrn rn org.springframework.bootrn spring-boot-starter-testrn testrn rn rn org.springframework.cloudrn spring-cloud-starter-netflix-eurekarn rn rn org.springframework.bootrn spring-boot-starter-webrn rn rn org.springframework.bootrn spring-boot-starter-actuatorrn rn rn org.springframework.cloudrn spring-cloud-starter-netflix-hystrix-dashboardrn rn rn org.springframework.cloudrn spring-cloud-starter-openfeignrn rn rn com.netflix.hystrixrn hystrix-javanicarn 1.5.12rn rn rn rn rn rn org.springframework.cloudrn spring-cloud-dependenciesrn Finchley.RC1rn pomrn importrn rn rn rnrnrn rn rn spring-milestonesrn Spring Milestonesrn https://repo.spring.io/milestonern rn falsern rn rn rn rn rn rn org.springframework.bootrn spring-boot-maven-pluginrn rn rn org.apache.maven.pluginsrn maven-surefire-pluginrn 2.18.1rn rn truern rn rn rn rnrnrnrn```rnFeignApplicationrn![图片说明](https://img-ask.csdn.net/upload/201903/24/1553424989_413786.png)rnServicern![图片说明](https://img-ask.csdn.net/upload/201903/24/1553425021_824461.png)rnrnapplication.ymlrnrn```ymlrneureka:rn client:rn serviceUrl:rn defaultZone: http://m103:8761/eureka/rnserver:rn port: 8901rnspring:rn application:rn name: service-feignrnfeign:rn httpclient:rn enabled: truern hystrix:rn enabled: truernmanagement:rn endpoints:rn web:rn exposure:rn include: "*"rn exclude: envrn```rn有没有人看一下问题出在哪里?
Vue组件通信(父→子)和(子→父)
从父组件向子组件通信,通过props传递数据: &amp;lt;div id=&quot;app&quot;&amp;gt; &amp;lt;my-component :message=&quot;msg&quot;&amp;gt;&amp;lt;/my-component&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;script&amp;gt; Vue.component('my-component',{ props:['message']
Vue——父to子 子to父传值(三)
父to子 父亲组件绑定数据 v-bind:users2="users" 子组件获取 复合类型的话是传地址 普通类型传值 props:{ users2:{ type:Array, required:true, } }, 子to父 单击时调用这个方法 &lt;h1 v-on:click="changTitle"&gt;{{title1}}&lt;/h1&...
父&子
三十年看父贵子,三十年看子贵父
springmvc+hibernate maven工程pom.xml文件配置
springmvc+hibernate的maven工程pom.xml文件配置
vue 父组件与子组件通信报错
对于父子组件之间的互相传值,报错如下: [Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop...