且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用gradle将.properties文件添加到我的WAR中?

更新时间:2022-10-20 16:19:05

$('< path-to-props-file>'){
包括'myApp.properties'






$ b如果你想指定你想要的属性的目录文件位于:

  war {
from('< path-to-props-file>' ){
包含'myApp.properties'
到('< targetDir>)
}
}


WAR
   - META-INF
   - WEB-INF
       - classes
           - META-INF
               - myApp.properties <-- Needs added

How do I add a .properties file into my WAR using gradle? The file was later introduced into the project but doesn't get added?

build.gradle

import org.apache.commons.httpclient.HttpClient
import org.apache.commons.httpclient.methods.GetMethod

group = 'gradle'
version = '1.0'

apply plugin: 'war'
apply plugin: 'jetty'
apply plugin: 'eclipse'

eclipseProject 
{
  projectName = 'crap'
}

defaultTasks 'build'

dependencies 
{
   //all my dependencies
}

war 
{        
  classpath fileTree('lib')
}

jar.enabled = true

[jettyRun, jettyRunWar]*.daemon = true
stopKey = 'stoppit'
stopPort = 9451
httpPort = 8080
scanIntervalSeconds = 1

Something like this should work:

war {
    from('<path-to-props-file>') {
        include 'myApp.properties'
    }
}

If you want to specify which directory you want the properties file to be located in:

war { 
    from('<path-to-props-file>') { 
        include 'myApp.properties' 
        into('<targetDir>') 
    }
}