簡體   English   中英

Gradle - 將單個文件添加到 JAR

[英]Gradle - Add single file to JAR

我的項目的根目錄中有文件“license.txt”。 在 jar-task 中,我想將此文件添加到 JAR 文件的(根文件夾)中。

我試過了

jar {
  from '.' include 'license.txt'
}

但這會替換其他內容(.class 文件)而不是添加文件。 而且我不想將 license.txt 添加到資源文件夾中,因為我不想僅僅因為構建工具而更改我的項目結構。

誰能幫忙? 謝謝!

要添加單個文件,您只需執行以下操作:

jar {
    from "license.txt"
}

如果您通過將包含在花括號中來將include范圍限定為from ,您的解決方案也應該有效。

如果要添加多個文件,可以執行以下操作:

jar{
    from{
        ["aaa.txt","bbb.txt"]
    }
}

您可以將多個文件添加到輸出 jar 中,如下所示:

jar {
    // Update jar name according to Ascertia conventions
    /**
     * archiveFileName
     * The archive name. If the name has not been explicitly set, the pattern for the name is:
     * [archiveBaseName]-[archiveAppendix]-[archiveVersion]-[archiveClassifier].[archiveExtension]
     */
    archiveFileName = 'database_postgresql.jar'
    from(['build/classes/java/main','mappings/postgresql'])
}

將添加以下目錄中的所有內容:

  • 構建/類/ Java
  • /main/mappings/postgresql

暫無
暫無

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

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