下面是我的Spring代码和pom.xml。Maven无法更新,即使我试图强制项目更新。关于这个问题的任何决议或我错的方向。
package com.boot;
import org.springframework.*;
@SpringBootApplication
public class App
{
public static void main( String[] args )
{
System.out.println("Hello World");
}
}
pom
<groupId>com.boot</groupId>
<artifactId>das-boot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.2.RELEASE</version>
</parent>
<name>das-boot</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<start-class>com.boot.App</start-class>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
我不明白为什么Maven不能为我的项目获取依赖项。A
4条答案
按热度按时间n3ipq98p1#
我也面临着同样的问题。
我将版本从2.0.5.RELEASE更改为2.0.3.RELEASE以使其工作
pgky5nke2#
假设
这是一个令人兴奋的情况,它可以通过重新加载依赖项来解决。在这种情况下,Userv可以构建二进制文件(jar),但不能在本地运行应用程序。
要解决此问题,您需要手动更新依赖项。
为了玛文
为了Gradle
不确定根本原因,尝试但无法重现。一旦我们遇到同样的陷阱,会努力改进答案
gcuhipw93#
如果您愿意迁移到
2.x
,请按照以下步骤操作:步骤1复制到下面的pom
步骤2:这是你的主要应用程序类:
或者你也可以继续使用
1.4.2
,只需要将java版本改为1.6
。tcbh2hod4#
你应该在run()方法中提供类名,如下所示:
并从pom.xml中删除下面的行