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

使用gradle在zip中创建文件夹层次结构

罗昱
2023-03-14

我正在尝试用gradle创建一个dist-zip。我想在zip的根目录中找到我的jar。并在lib文件夹中查找所有依赖项。我没有成功。

无论我尝试了什么,只有一个文件夹正在创建(我尝试创建一些文件夹)。我的神器罐子包含在这个文件夹中。

我将感谢任何帮助。

这是我的任务定义:

task zip(type: Zip, overwrite:true) {
    from jar.outputs.files
    from configurations.runtime.collect{it}
    into ('lib')
}    

共有1个答案

楮自珍
2023-03-14

我相信你需要做到:

task zip( type: Zip, overwrite:true ) {
    from jar.outputs.files
    into( 'libs' ) {
        from configurations.runtime
    }    
}

正如留档所示

 类似资料:
  • 我有一个followgradle任务,它负责包装。它在其中生成一个zip文件。但是,作为最终发行版的一部分,我正在尝试在zip文件中创建一个空文件夹调用日志。 上面的代码不起作用,我已经试过了 然后复制 问题是,如果我运行gradleclean包,它会清除导致日志文件夹未创建的构建文件夹。有没有人能解决在我们试图创建的zip发行版中创建空文件夹的问题?

  • 本文向大家介绍使用递归[JavaScript]创建层次结构,包括了使用递归[JavaScript]创建层次结构的使用技巧和注意事项,需要的朋友参考一下 示例 输出            

  • 问题内容: 为了测试工具,我需要一个目录,其中包含一堆深嵌套结构的不同Office文件。我已经在目录中保存了文件,但是现在需要创建一些随机嵌套的子目录并在其中分散文件。 我可以坐下来用自己选择的编程语言编写一个合适的程序,但是我想知道是否可能有Linux命令行工具+ Bash的巧妙组合来实现我想要的。 编辑:澄清一下,我的输入是一个包含大约200个文件的目录。输出应该是包含这些文件或多或少均匀分布

  • 我试图在ZIP文件内创建一个ZIP文件,以重新构建以前在内存中的zip结构,我在Java。 我失败了,因为我得到了一个错误的内部ZIP内创建的初始ZIP文件。文件已损坏。当试图打开它时,我得到一个“文件的意外结局”。 我得到了这个结构: -input.zip--InnerInput.zip 代码使用java Stack和Map在内存中解压。然后它创建input2.zip,内部nput.zip。 总

  • 问题内容: 我有代表文件夹的对象,我想知道是否应该在数据库中代表它们。 一方面,似乎最简单的方法是不表示文件夹对象,而只存储文件夹中包含的对象的路径值。我看到的问题是,您不能保留其后代不包含任何项目的文件夹,这并不是一件大事。我也不清楚如何在不将所有内容预先加载到内存的情况下加载要显示的文件夹层次结构(例如在TreeView中),这可能是性能问题。 另一种方法是拥有一个“文件夹”表,该表引用其父文

  • 问题内容: 我正在尝试将 文件 从 一个文件夹 保存到 另一个 文件夹 。 zip文件夹 放置在其他目录中。而且我编写了以下代码: archive.php 但是可惜我无法创建.zip文件夹。我错过了任何一步吗? 问题答案: TEST是您的项目文件夹名称。 您可以根据需要定义路径。