我想知道如何使用" Gradle Android Maven Plugin"创建一个pom文件。
我按照http://www.gradle.org/docs/current/userguide/maven_plugin.html上的步骤(章节"会议方法")。我还创建了目录" buildDir"并没有错误。该应用程序已成功构建,但pom文件仍然不存在。我正在使用Android Studio IDE。
newpom.xml文件是否可能仅在运行时存在,并且在运行时之后在我的项目文件夹buildDir中不存在?也许我正在寻找一些无法找到的东西。
我的app / build.gradle看起来像这样:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
minSdkVersion 16
targetSdkVersion 19
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
apply plugin: 'maven'
task writeNewPom << {
pom {
project {
inceptionYear '2008'
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
distribution 'repo'
}
}
}
}.writeTo("$buildDir/newpom.xml")
}
dependencies {
compile 'com.android.support:support-v4:+'
compile 'com.google.code.gson:gson:2.2.4'
compile 'com.android.support:appcompat-v7:+'
compile files('libs/retrofit-1.5.1.jar')
}
有人可以告诉我,如果我错过了什么吗? :)
最诚挚的问候, 菲利普
答案 0 :(得分:0)
无需手动创建buildDir,它具有默认值并引用/ build文件夹,该文件夹与build.gradle文件位于同一文件夹中。
您是否运行了以下命令?
gradle writeNewPom
运行之后我在projectroot / build文件夹中得到了newpom.xml文件,但是它没有依赖项,但我在build.gradle文件中有依赖项。