我想使用gradle在Jetty中调试我的Web应用程序。我在源代码中有一些属性文件。由于这些文件未复制到WAR,因此我使用以下代码来使用resources
文件夹,
sourceSets.main.resources {
srcDirs = ["src/main/java"]; include "**/*.*"
}
这包括WAR中的属性文件。但是当我在eclipse中调试时,它指向classes
文件夹,该文件夹不包含属性文件夹。如何使调试指向resources
文件夹?
的build.gradle:
war {
doFirst {
def propertyFile = file "src/main/java/com/properties/about/About.properties"
def props = new Properties()
propertyFile.withReader { props.load(it) }
println "Before setProperty:"
println props.getProperty('releaseDate')
props.setProperty('releaseDate', new Date().format('yyyy-MM-dd-HH:mm:ss'))
propertyFile.withWriter { props.store(it, null) }
println "After setProperty:"
println props.getProperty('releaseDate')
}
buildDir = new File(rootProject.projectDir, "gradleBuild/" + project.name)
}