eclipse,新的maven项目,spring boot - 不会拉任何库

时间:2017-02-04 00:23:35

标签: eclipse spring maven

我正在尝试在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;并且没有自动修复从相应的库导入它,因为我的项目仍然没有拉出任何弹簧罐

发生了什么?我错过了什么?

2 个答案:

答案 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>