@ZeroGeek
2017-09-15T01:55:02.000000Z
字数 1587
阅读 1038
Gradle
dependencies {compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'// 简写方式compile 'org.hibernate:hibernate-core:3.6.7.Final'}
apply plugin: 'java'//so that we can use 'compile', 'testCompile' for dependenciesdependencies {//for dependencies found in artifact repositories you can use//the group:name:version notationcompile 'commons-lang:commons-lang:2.6'testCompile 'org.mockito:mockito:1.9.0-rc1'//map-style notation:compile group: 'com.google.code.guice', name: 'guice', version: '1.0'//declaring arbitrary files as dependenciescompile files('hibernate.jar', 'libs/spring.jar')//putting all jars from 'libs' onto compile classpathcompile fileTree('libs')}
排除部分重复依赖
apply plugin: 'java' //so that I can declare 'compile' dependenciesdependencies {compile('org.hibernate:hibernate:3.1') {//in case of versions conflict '3.1' version of hibernate wins:force = true//excluding a particular transitive dependency:exclude module: 'cglib' //by artifact nameexclude group: 'org.jmock' //by groupexclude group: 'org.unwanted', module: 'iAmBuggy' //by both name and group//disabling all transitive dependencies of this dependencytransitive = false}}
compile project(':common')
configurations {compile {description = 'compile classpath'transitive = true}runtime {extendsFrom compile}}configurations.compile {description = 'compile classpath'}// 不使用compile,改成runtimedependencies {runtime "org.groovy:groovy:2.2.0@jar"runtime group: 'org.groovy', name: 'groovy', version: '2.2.0', ext: 'jar'}
./gradlew dependencies app:dependencies
