我正在开发一个使用 JAAS 的项目,不幸的是,Tomcat 需要将一个文件放在战争根目录的 META-INF 文件夹中
app.war
|__META-INF
| |___context.xml
...
我认为这已经很奇怪了,因为 WAR 的默认 META-INF 位置位于类文件夹中。
app.war
|__WEB-INF
| |__classes
| |__META-INF
...
所以我正在使用 Maven,它指出 src/main/resources/META-INF 中的任何内容都将被复制到适当的位置,它确实如此。奇怪的是,它还在文件结构的根目录中创建了一个 META-INF 文件夹,给我留下了 2 个 META-INF 文件夹。
项目结构
app
|__src/main/java
|__src/main/resources
| |__META-INF
| |__context.xml
...
mvn包后
app
|__META-INF [1]
|__WEB-INF
| |__classes
| |__META-INF [2]
| |__context.xml
...
所以,如果战争标准规定 META-INF 应该在 classes 文件夹下,如 #2 中,为什么 maven war 会创建 #1 文件夹。有没有办法让它将文件复制到该文件夹而不是#2?
问候