与How do I add a .properties file into my WAR using gradle?相关但不完全相同:
我有一个项目,称之为“webclient”,产生:
build/out/WEB-INF/deploy/foo
build/out/client/bar.js
build/out/clientDebug/baz.js
然后我有一个战争项目,称之为'服务器',我试图通过这样做将上述内容包含在几个不同的目录中:
war {
from files(project(':webclient').file('build/out/WEB-INF')) {
into('xxx')
}
from files(project(':webclient').file('build/out/client')) {
into('yyy')
}
from files(project(':webclient').file('build/out/clientDebug')) {
into('zzz')
}
}
......但这不起作用。我最终得到了zzz /下的所有内容!难道我做错了什么? gradle中的错误(1.0-m6,btw)?
答案 0 :(得分:5)
我没有深入挖掘细节,但文件()方法似乎在这里引起了问题。以下解决方法应该为您解决问题:
war{
from (project(':shared').file('build/out/WEB-INF')) {
into('xxx')
}
from (project(':shared').file('build/out/client')) {
into('yyy')
}
from (project(':shared').file('build/out/clientDebug')) {
into('zzz')
}
}