Bob*_*Bob 5 android gradle build.gradle android-gradle-plugin
我有一个Android
项目使用Gradle 2.2
,它有2个子项目,一个依赖于另一个.我正在使用Maven plugin
部署到Artifactory
它并没有生成正确的POM.
-project
-subproject1
-subproject2 (depends on subproject1)
Run Code Online (Sandbox Code Playgroud)
subproject1/build.gradle,生成一个JAR:
apply plugin: 'java'
apply plugin: 'maven'
def version = '1.0.0-SNAPSHOT'
def artifactId = 'subproject1'
def groupId = 'com.xxx.yyy'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'junit:junit:4.11'
compile 'org.slf4j:slf4j-api:1.7.7'
}
uploadArchives {
repositories {
mavenDeployer {
repository(url: 'https://my-artifactory-repo' ) {
authentication(userName: ..., password: ...)
}
snapshotRepository(url: 'https://my-artifactory-repo' ) {
authentication(userName: ..., password: ...)
}
pom.version = version
pom.artifactId = artifactId
pom.groupId = groupId
}
}
}
task installArchives(type: Upload) {
configuration = configurations['archives']
repositories {
mavenDeployer {
repository url: 'my-local-repo-path'
pom.version = version
pom.artifactId = artifactId
pom.groupId = groupId
}
}
}
Run Code Online (Sandbox Code Playgroud)
子项目1 POM正确生成.
subproject2/build.gradle,生成一个AAR:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.slf4j:slf4j-api:1.7.7'
compile project(':subproject1')
}
Run Code Online (Sandbox Code Playgroud)
所述subproject2 POM未正确产生,subproject1
中,groupid
具有相同的值的artifactId和version
是不确定的.有人知道怎么修这个东西吗?
归档时间: |
|
查看次数: |
591 次 |
最近记录: |