java - Java/Gradle-从.class文件构建.jar文件

标签 java class gradle jar

我是Gradle的新手。我的任务是编写Gradle脚本/任务,该脚本/任务在给定目录(及其所有子目录)中使用一堆预编译的.class和.properties文件,并根据它们, list 和所有文件创建一个.jar文件。

例如,如果我使用的是Ant .xml脚本,则可能会执行以下操作:

<target name="test" description="Build test.jar">
    <exec dir="${testdir}" executable="cmd.exe " os="Windows 10">
        <arg line="/c mkdir lib" />
    </exec>
    <jar destfile="${libdir}/test.jar">
        <fileset dir="${testdir}/classes">
            <include name="**/*.class" />
            <include name="**/*.properties" />
        </fileset>
    </jar>
</target>

但是我不知道如何在Gradle中做类似的事情。将不胜感激。

编辑:运行Gradle v.2.14.1,Groovy v.2.4.4

最佳答案

可能这一点会有所帮助。
保存在build.gradle中并由gradle zip运行

task zip(type: Zip) {
    from 'app/classes'
    include '**/*.class'
    into('libdir/packed.zip') {
    }
}

来源https://docs.gradle.org/current/userguide/working_with_files.html

关于java - Java/Gradle-从.class文件构建.jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38750916/

相关文章:

java - 如何使用 JFileChooser 查找文件位置

java - Install4j:如何检查 RemoteCallable 是否未提升运行

java - 使用 gradle 创建 jar,导入类时无法看到同一包中的其他类

android - 库和应用程序的不同 gradle 版本

JavaFX:如何不在 ScrollingPane 中的标签的圆形边框之外填充背景

java - 带有 Google Play 服务的 Android 地理围栏 6.5.87

c++ - 如何通过使用友元函数来操作数据嵌套的私有(private)类

python - 如何在子类的 __init__() 中附加另一个参数?

python - 编写 Python POO。棉花糖或原生 Python。创建类的最佳方式是什么?

android - 缺少获取 android.compileSdkVersion !错误梯度构建