我正在尝试在Eclipse中创建一个基本的Spring Boot应用程序,但我发现Maven / Eclipse并没有提供必要的基本Spring框架jar来让我继续开发。
我这样做:
1)在Eclipse中,选择New - > Maven项目 2)在第二个对话框中(跳过原型)我输入我的应用程序的所有信息,另外我输入父应用程序的信息,这样我最终得到一个看起来与春季启动参考指南相同的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">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.4.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
此时,我没有在项目的Maven Dependencies文件夹中看到任何弹簧罐,就像我在其他项目中看到的那样(文件夹实际上甚至不存在)所以我尝试:< / p>
3)Maven - &gt;运行方式 - &gt; Maven安装 它说建立成功。仍然没有图书馆
4)右键单击Project,Maven - &gt;更新项目单击确定 仍然没有图书馆。
所以在这一点上,当我创建我的Application.java类并放入注释@SpringBootApplication时,Eclipse将其标记为错误,它无法解析为类型&#34;并且没有自动修复从相应的库导入它,因为我的项目仍然没有拉出任何弹簧罐
发生了什么?我错过了什么?
答案 0 :(得分:0)
我能够绕过这个我在我的项目构建路径中添加Variables来复制我本地文件系统中的spring jar。我认为这是一个代理问题,我无法到达正常的存储库。
答案 1 :(得分:0)
您可以在pom.xml中添加以下内容,而不是复制本地jar,如果无法访问任何特定的存储库,则可以通过更改此配置属性来切换到其他存储库。
<repositories>
<repository>
<id>spring-releases</id>
<name>Spring Releases</name>
<url>https://repo.spring.io/libs-release</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-releases</id>
<name>Spring Releases</name>
<url>https://repo.spring.io/libs-release</url>
</pluginRepository>
</pluginRepositories>