相关疑难解决方法(0)

使用Gradle从现有的pom.xml文件中读取信息?

在Ant中,Maven Ant Tasks可用于读取maven属性,如下所示:

<artifact:pom id="mypom" file="pom.xml" />
<echo>The version is ${mypom.version}</echo>
Run Code Online (Sandbox Code Playgroud)

Gradle中是否有"本机"支持从现有物理pom.xml文件访问pom元素,或者我是否需要在我的.gradle文件中使用上述Ant方法才能使其工作?

这一页:

http://gradle.org/docs/current/userguide/maven_plugin.html

有关于生成pom文件的信息,但这不是我想要的.我试图创建一个相同的.gradle文件:

    repositories {
      mavenCentral()
    }

    configurations {
        mavenAntTasks
    }

    dependencies {
        mavenAntTasks 'org.apache.maven:maven-ant-tasks:2.1.1'
    }

    task hello << {
      ant.taskdef(resource: 'org/apache/maven/artifact/ant/antlib.xml',
                  uri: 'antlib:org.apache.maven.artifact.ant',
                  classpath: configurations.mavenAntTasks.asPath)

     // what is the gradle syntax for this:
     // <artifact:pom id="mypom" file="maven-project/pom.xml" />
     // its not a property or a task...
     def artifact = groovy.xml.NamespaceBuilder.newInstance(ant,'antlib:org.apache.maven.artifact.ant')
     artifact.pom(id:'mypom', file: 'pom.xml')
     def text = properties['mypom.version']
     println "From pom file: " + text 

    } …
Run Code Online (Sandbox Code Playgroud)

ant gradle

7
推荐指数
1
解决办法
5237
查看次数

读取Android清单文件

有什么办法可以像我们在这里提到的那样对原始文件夹中的文件进行读取/解析android清单文件:

http://eagle.phys.utk.edu/guidry/android/writeSD.html

getResources.ReadManifest ..类似的东西?

谢谢
Sneha

android file manifest

1
推荐指数
1
解决办法
6496
查看次数

标签 统计

android ×1

ant ×1

file ×1

gradle ×1

manifest ×1