2016-12-09 9 views
0

私はjdk1.7とspring boot 1.4.2.Releaseを使用しています。start.spring.ioから新しいSpringブートプロジェクトを作成しました。それはうまくコンパイルされました。私はREST Webサービスを公開するために以下の依存関係を追加しようとしました。spring-boot-starter-webを使用したSpringブートは、コンパイルに失敗する

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-web</artifactId> 
</dependency> 

私は以下のエラーが表示されます。

[ERROR] Failed to execute goal on project demo: Could not resolve 
dependencies for project com.example:demo:jar:0.0.1-SNAPSHOT: Failed to 
collect dependencies at org.springframework.boot:spring-boot-starter- 
web:jar:1.4.2.RELEASE -> org.hibernate:hibernate-validator:jar:5.2.4.Final: 
Failed to read artifact descriptor for org.hibernate:hibernate- 
validator:jar:5.2.4.Final: Could not transfer artifact 
org.jboss.shrinkwrap:shrinkwrap-bom:pom:1.2.2 from/to spring-ext 
(http://repo.spring.io/ext-release-local/): repo.spring.io: Unknown host 
repo.spring.io -> [Help 1] 

それは、JBoss関連ファイルを持っていないhttp://repo.spring.io/ext-release-localリンクを取ります。

私が間違っているかどうか教えてください。その後

+0

こんにちは、依存関係をダウンロードするためにMavenリポジトリに接続していないようです。 IDEからの接続を確認できますか? – nomadus

+0

私は企業ドメインで実行しています。私は、ローカルドメインから他のjarファイルをダウンロードすることができました。そして、私のドメインにはshrinkwrap-bom pom.xmlが見えます。しかし、それはrepo.spring.ioからフェッチしているようです。 –

答えて

1

Your pom should look like this

<?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>demo</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <name>demo</name> 
    <description>Demo project for Spring Boot</description> 

    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.4.2.RELEASE</version> 
     <relativePath/> <!-- lookup parent from repository --> 
    </parent> 

    <properties> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
     <java.version>1.8</java.version> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-data-rest</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-test</artifactId> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
     </plugins> 
    </build> 


</project> 

あなたはプロジェクトディレクトリ

からコマンドmvn spring-boot:runでそれを実行する必要がある私は、この時間は、それはdefenetly動作するだけで、あなたのポンポンにこのポンポンコンテンツをコピーして、PASEする必要があります願っていますファイル

最初から春の起動アプリケーションを構築するには、link

+0

それでも同じエラーで失敗しました。私の現在のポンポンは \t \t \t \t \t \t \t \t \t org.springframework.boot \t \t \t \t 春・ブートのmaven-pluginの \t \t \t \tが含まれています \t

+0

あなたのpomファイルを共有できますか? – sanjeevjha

+0

コマンドラインからうまく実行できました。これはIntelliJからターゲットがインストールされた状態では動作しません。私はIntelliJ内で実行コンフィギュレーションを実行しています。これは、spring-boot:コマンドラインで実行します。それは動作しませんか? –

関連する問題