[英]Gradle - add directory to classpath
當我的應用程序在目錄下查找配置文件時,它要求在類路徑上有一個\\config
目錄可用。 我目前有這樣配置的依賴項,盡管這可能不是使目錄可用於我的應用程序的正確方法:
dependencies {
... //runtime, compile dependencies pulled from repositories
runtime files('config')
}
我正在使用application
插件為我的項目創建一個獨立的 zip。 如果我的\\config
目錄有\\config\\subdir
、 file1
、 file2
,那么插件會生成一個具有以下結構的build\\install
目錄:
| build
| --|install
| ----|bin
| ------ projectName
| ------ projectName.bat
| ----|lib
| ------ dependency1.jar
| ------ dependency2.jar
| ------|subdir
| ------ file1
| ------ file2
這對我的應用程序不起作用,因為它明確需要一個\\config
目錄
但是,這是我需要的目錄結構:
| build
| --|install
| ----|bin
| ------ projectName
| ------ projectName.bat
| ----|lib
| ------ dependency1.jar
| ------ dependency2.jar
| ----|config
| ------|subdir
| ------ file1
| ------ file2
如何讓 gradle 將另一個目錄添加到構建中並將其指定為生成的啟動腳本的類路徑的一部分?
你可以試試這個:
project('project-name') {
apply plugin: 'application'
mainClassName = "your.main.Class"
startScripts {
classpath += files('src/dist/lib/conf')
}
可以在此處找到更多信息。
jar {
manifest {
attributes('Class-Path' : '<directory>' )
}
}
以上對我有用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.