相关疑难解决方法(0)

gradle - 生成后复制文件


我尝试构建jar,然后将其复制到另一个文件夹.

task createJar(type: Jar) {
    archiveName = "GradleJarProject.jar"
    manifest {
        attributes 'Implementation-Title': 'Gradle Jar File Example',  
            'Implementation-Version': version,
            'Main-Class': 'me.test.Test'
    }
    baseName = project.name
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
    with jar

}

task copyJarToBin {
    copy {
        from 'build/libs/GradleJarProject.jar'
        into "d:/tmp"
    }
}

task buildApp (dependsOn: [clean, createJar, copyJarToBin])
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚一个问题.copyJarToBin任务尝试复制旧jar.如果我在项目中删除/ build文件夹并运行buildApp()任务,任务createJar()将生成.jar文件,但copyJarToBin()将找不到.jar文件.

你可以帮帮我吗?
谢谢.

java gradle

20
推荐指数
3
解决办法
4万
查看次数

标签 统计

gradle ×1

java ×1