2017-03-06 91 views
-1

我最近開始學習彈簧,並且一開始就卡住了。 在教程中,我遵循的YouTube上它說我必須安裝maven,並從maven我可以安裝彈簧, 我已經安裝了maven,現在我想從它安裝Spring框架。 聽起來很簡單。據我所知,maven從其存儲庫和下載搜索spring框架。Java - 從maven安裝Spring

我已經提到這兩個環節 - FirstSecond

但當我嘗試搜索的依賴,我沒有看到dispalyed我,當我搜索作爲本教學中「springframework的」任何依賴。

無處不在我google,他們說maven索引必須在啓動時更新,更新過程在我啓動eclipse時開始,但是它沒有完成/結束。

這是我的pom.xml文件,

<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.caveofprogramming.spring.test</groupId> 
    <artifactId>testprog</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>testprog</name> 
    <url>http://maven.apache.org</url> 

    <properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    </properties> 

    <dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 
</project> 
+0

有你同樣的問題出日食(由MVN指令)? – sgrillon

+0

我在Windows上運行這個,所以沒有在命令行中嘗試 –

回答

0

嘗試將此添加到您的依賴關係:

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>4.3.7.RELEASE</version> 
</dependency> 
+0

我試着添加,它下載了彈簧罐,但在pom.xml中我現在有一個錯誤 - 「在這條線上發現多個註釋: \t - 無法傳輸org.springframework:spring-core:jar:4.3.7.RELEASE from https://repo.maven.apache.org/maven2被緩存在本地的 \t版本庫中,直到中央的更新時間間隔纔會被重新解析流逝或更新被強制。原來的錯誤:無法傳輸神器「 這是在線 - xsi:schemaLocation = –

+0

嘗試執行: mvn乾淨安裝 – ronce96

+0

我應該在哪裏執行此??我不使用命令行,我正在對windows –

0

Spring是一個巨大的框架,這取決於它的某些部分做你的需要。例如,對於spring-context指定以下依賴於pom.xml

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-context</artifactId> 
    <version>4.3.7.RELEASE</version> 
</dependency> 

對於spring-core

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-core</artifactId> 
    <version>4.3.7.RELEASE</version> 
</dependency> 

對於spring-web

<dependency> 
    <groupId>org.springframework</groupId> 
    <artifactId>spring-webmvc</artifactId> 
    <version>4.3.7.RELEASE</version> 
</dependency> 

等。我建議您使用Maven Repository,您可以在其中找到任何需要的Spring依賴項。一些依賴關係已經包含另一個,例如,spring-mvc您已經獲得spring-corespring-context,string-web和其他一些。

因此,嘗試添加這些依賴關係,然後執行命令Maven

mvn clean install

這應該下載所有的依賴關係,並把他們的本地倉庫。如果這是不行的,儘量使用-U參數這樣

mvn clean install -U