我刚接触使用Gradle构建项目,我希望有人可以帮助我找出一个小问题,我已经指定了外部jar依赖。
现在,我可以让Gradle构建的jar运行的唯一方法是明确指定build.gradle文件(这里是Postgres JDBC驱动程序)中的依赖项,如下所示:
jar {
manifest {
attributes (
"Main-Class": "<redacted>",
"Class-Path": "/lib/java/postgresql-9.4.1209.jar"
)
}
}
正如您所看到的,我必须准确指定我正在使用哪个罐子。当我只有一些外部设备时,这很好,但是我担心一旦有四到五个外部设备,我就会有一个庞大的类路径规范。
有没有办法简单地指定它应该查找的文件夹而不是命名每个jar?我希望能够做到这样的事情:
"Class-Path": "/lib/java/*"
这可能吗?
谢谢!