2017-08-21 13 views
-1

今日はgradleを学び始めて、私はhttps://www.mkyong.com/spring-mvc/gradle-spring-mvc-web-project-example/に行き、学びます。 build.gradle文書でgradleビルドの依存関係を書くには

、依存関係は次のように書かれている:

dependencies { 

    compile 'ch.qos.logback:logback-classic:1.1.3' 
    compile 'org.springframework:spring-webmvc:4.1.6.RELEASE' 
    compile 'javax.servlet:jstl:1.2' 

} 

logback-classic:1.1.3はjarファイル名であることを知っています。しかし、私はch.qos.logbackと混同しています、それはパッケージ名を指していますか?

はいの場合、別のjarをコンパイルしようとします。これはslf4j-api-1.7.7.jarです。

コンパイルorg.slf4j:slf4j-api-1.7.7を書きますが、ヒットが見つかりませんでしたエラーです。

誰かが私の間違いを指摘できますか?申し訳ありませんが、私は非常に新しいです、うまくいけば、これは愚かな質問ではないと投票している。

答えて

1

大会がgroupId:artifactId:version

あなたは達人と似ていますorg.slf4j:slf4j-api:1.7.7

+0

は私の間違いです。 '-'ではなく': 'でなければなりません。 –

1

を試しているのですか? MavenとGradleは同じリポジトリを使用します。たとえば : Mavenの設定:

<dependency> 
    <groupId>ch.qos.logback</groupId> 
    <artifactId>logback-classic</artifactId> 
    <version>1.1.3</version> 
    <scope>test</scope> 
</dependency> 

そしてGradleの設定:

testCompile group: 'ch.qos.logback', name: 'logback-classic', version: '1.1.3' 

または

testCompile 'ch.qos.logback:logback-classic:1.1.3' 

だからあなたSLF4Jと、それは

だろう https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.7

を確認できます

compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.7' 
+0

mavenのスコープテストは、gradleの 'testCompile'です。 –

+0

それは単なる男の例です。アン、あなたのメモに感謝します! –

関連する問題