我今天开始学习gradle,我会去https://www.mkyong.com/spring-mvc/gradle-spring-mvc-web-project-example/学习。
在build.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
,但是找不到错误。
有人能指出我的错误吗?对不起,我很新,希望这不是一个愚蠢的问题,也不是投票。
答案 0 :(得分:1)
约定为groupId:artifactId:version
尝试org.slf4j:slf4j-api:1.7.7
答案 1 :(得分:1)
你和maven相似吗? 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'