gpt4 book ai didi

java - 如何将类路径条目附加到 list 中?

转载 作者:行者123 更新时间:2023-11-30 08:13:49 24 4
gpt4 key购买 nike

我的 gradle 构建创建了一个 list 文件,其中包括 lib/ 中包含的所有 *.jar 文件。我想将 lib 目录添加到此类路径,以便 lib/log4j.properties 在运行时由 myapp 获取。如何附加到下面的'Class-Path'

jar {
manifest {
attributes 'Implementation-Title': 'myapp', 'Implementation-Version': version,
'Class-Path': configurations.runtime.files.collect { it.name }.join(' lib/'),
'Main-Class': 'ca.company.product.myapp.Application',
'Built-By': System.getProperty('user.name'),
'Built-JDK': System.getProperty('java.version')
}
}

我看过 gradle 文档,还没有深入研究 Gravy。我可能忽略了 SO 或 Gradle 论坛上的一些问题。

最佳答案

我刚刚发现变量可以像常规 Java 中一样连接起来。因此,以下 build.gradle 对我有用:

jar {
manifest {
attributes 'Implementation-Title': 'myapp', 'Implementation-Version': version,
'Class-Path': configurations.runtime.files.collect { it.name }.join(' lib/') + ' lib/log4j.properties',
'Main-Class': 'ca.company.product.myapp.Application',
'Built-By': System.getProperty('user.name'),
'Built-JDK': System.getProperty('java.version')
}

关于java - 如何将类路径条目附加到 list 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29946521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com