簡體   English   中英

無法在Groovy中使用AntBuilder創建jar

[英]Unable to create jar using AntBuilder in groovy

我正在嘗試使用groovy創建我的項目的Ant Build。 嘗試在Groovy中使用AntBuilder創建jar時,出現“ Caught::jar不支持“ destdir”屬性”錯誤。

我的常規文件如下

構建

軟件包com.groovy.core.utils

導入groovy.util.AntBuilder

類構建{

def ant = new groovy.util.AntBuilder()

def base_dir = "C:/Users/abc/neon/GroovyAntDateUtils/"
def src_dir = base_dir + "src"
def lib_dir = "C:/Jars/groovy-2.4.12/lib"
def build_dir = base_dir + "com/groovy/core/utils"
def dist_dir = base_dir + "dist"
def file_name = "DateUtils"
/*, includeantruntime : "false"*/

static void main(args){
    println("hi welcome to groovy");
    def b = new build()
    b.jar()
    //b.run(args)


}
    def classpath = ant.path {
    fileset(dir: "${lib_dir}"){
    include(name: "*.jar")
    }
    pathelement(path: "${build_dir}")
    }


    def clean(){
    ant.delete(dir : "${build_dir}")
    ant.delete(dir : "${dist_dir}")
    }

    def jar(){
    clean()
    buildFolder()
    ant.mkdir(dir: "${dist_dir}")
    ant.jar(destdir: "${dist_dir}/${file_name}.jar", basedir: "${build_dir}")
    }

    def compile(){
        ant.javac(destdir: "${build_dir}", srcdir: "${src_dir}", classpath: "${classpath}")
    }

    def buildFolder(){
    ant.mkdir(dir: "${build_dir}")
    compile()
    }

}

JDK-1.8.0_121螞蟻和螞蟻發射器-1.9.0 Groovy-2.4.12

jar任務沒有destdir屬性

https://ant.apache.org/manual/Tasks/jar.html

可能您想要destfile

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM