在线仓库里找不到
问题:org.springframework.cloud:spring-cloud-starter-eureka :unknown
pom.xml文件:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
原因:这个没有默认版本号,需要手动写版本号
解决方法:手写版本号
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
说明:有的项目里边用了Spring Cloud的这个版本:Finchley.M7,这个版本在此仓库里边有:https://repo.spring.io/milestone/
包冲突
在运行spring的eureka-server时,出现以下错误
The method's class, javax.servlet.ServletContext, is available from the following locations:
jar:file:/E:/work/maven/apache-maven-3.6.3/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar!/javax/servlet/ServletContext.class
jar:file:/E:/work/maven/apache-maven-3.6.3/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.30/tomcat-embed-core-9.0.30.jar!/javax/servlet/ServletContext.class
It was loaded from the following location:
file:/E:/work/maven/apache-maven-3.6.3/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar
解决方法:删掉E:/work/maven/apache-maven-3.6.3/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar