[英]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'])
}
將添加以下目錄中的所有內容:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.