gpt4 book ai didi

java - Gradle Android Maven 插件不会自动创建 pom 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:25:46 26 4
gpt4 key购买 nike

我想知道如何使用“Gradle Android Maven 插件”创建 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')
}

如果我遗漏了什么,有人可以告诉我吗? :)

最好的问候,菲利普

最佳答案

无需手动创建buildDir,它有默认值并引用与build.gradle文件位于同一文件夹中的/build文件夹。

你有没有按照命令运行?

gradle writeNewPom

运行后,我在 projectroot/build 文件夹中得到了 newpom.xml 文件,但它不包含任何依赖项,但是我在 build.gradle 文件中有依赖项。

关于java - Gradle Android Maven 插件不会自动创建 pom 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24766922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com