当前位置: 首页 > 知识库问答 >
问题:

Android gradle从多个目录复制到一个。jar

步博艺
2023-03-14
task makeJar(type: Copy)
    from('directory1') && (directory2)
    into('another directory')
    include('classes.jar')
task makeJar(type: Copy)
    from('directory1')
    into('another directory')
    include('classes.jar')

共有1个答案

师承弼
2023-03-14

命令:

gradlew jarDebug / gradlew jarRelease

代码:

android.libraryVariants.all { variant ->
    task("jar${variant.name}", type: Jar) {
        description "Bundles compiled .class files into a JAR file for $variant.name."
        dependsOn variant.javaCompile
        from variant.javaCompile.destinationDir
        exclude '**/R.class', '**/R$*.class', '**/R.html', '**/R.*.html'
    }
}

资料来源:https://stackoverflow.com/a/19967914/950427

task makeJar(type: Copy) {
    from('directory1/')
    from('directory2/')

    into('another directory/')
    include('classes.jar')
}

类似:https://stackoverflow.com/a/19037807/950427

task initConfig(type: Copy) {
    from('src/main/config') {
        include '**/*.properties'
        include '**/*.xml'
        filter(ReplaceTokens, tokens: [version: '2.3.1'])
    }
    from('src/main/config') {
        exclude '**/*.properties', '**/*.xml'
    }
    from('src/main/languages') {
        rename 'EN_US_(.*)', '$1'
    }
    into 'build/target/config'
    exclude '**/*.bak'

    includeEmptyDirs = false

    with dataContent
}

来源:http://gradle.org/docs/current/dsl/org.gradle.api.tasks.copy.html

 类似资料:
  • 我正在使用QT,我无法找到如何将文件从一个目录复制到另一个目录?我怎样才能做到这一点?

  • 问题内容: 我想使用Java将文件从一个目录复制到另一个目录(子目录)。我有一个包含文本文件的目录dir。我遍历dir中的前20个文件,并想将它们复制到dir目录中的另一个目录中,该目录是我在迭代之前创建的。在代码中,我想将(代表第ith个文本文件或审阅)复制到。我怎样才能做到这一点?似乎没有这样的功能(或者我找不到)。谢谢。 问题答案: 目前,这应该可以解决你的问题 从类阿帕奇公地IO库,因为1

  • 问题内容: 有什么方法可以在一个命令中复制多个目录以减少层数?例如,代替: 我想要做: 但是,这会复制目录的 内容 …但是我想复制 目录本身 。 问题答案: 这是copy命令的记录行为: 如果是目录,则将复制目录的整个内容,包括文件系统元数据。 注意:目录本身不会被复制,只是其内容被复制。 我建议的最佳解决方法是更改​​构建文件夹中的目录布局,将三个文件夹移动到一个父文件夹下,然后添加父文件夹。

  • 问题内容: 将整个目录内容复制到Java或groovy中的另一个目录的方法? 问题答案: 将整个目录复制到保存文件日期的新位置。此方法将指定的目录及其所有子目录和文件复制到指定的目的地。目标是目录的新位置和名称。 如果目标目录不存在,则会创建该目录。如果目标目录确实存在,则此方法将源与目标合并,并且源优先。 为此,这是示例代码

  • 我正在使用spring集成从远程sftp服务器中提取文件。一个要求是,在将文件从远程服务器目录拉入本地目录后,需要将拉入文件的副本归档到同一个sftp服务器上的不同目录中。 我在这里检查了不同的选项。本地有文件同步或文件复制选项。但没有找到远程的选项。 我应该尝试Spring集成以外的其他东西吗?我使用Spring集成是因为它已经是应用程序的一部分。这是一个新要求。