情景:
没有执行命令。
.ebextensions应该放在Java应用程序中的哪个位置?
答案 0 :(得分:36)
使用Maven我做了如下:
将以下内容添加到pom.xml
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>src/main/ebextensions</directory>
<targetPath>.ebextensions</targetPath>
<filtering>true</filtering>
</resource>
</webResources>
</configuration>
</plugin>
在构建文件时将文件传输到战争的最高级别。
答案 1 :(得分:24)
.ebextensions应该放在WAR的根目录中。
WAR结构如下所示:
web_app.war
|
|_.ebextensions
| |_ 01run.config
| |_ 02do.config
|
|_META-INF
|
|_WEB-INF
|_ classes
|_ lib
|_ web.xml
有关详细信息,请参阅官方AWS docs。
答案 2 :(得分:7)
使用gradle我做了以下
申请插件:&#39; war&#39;
war {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}
在构建文件时将文件传输到战争的最高级别。
答案 3 :(得分:1)
你错过了资源,当我把路径设置为正确
war {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}
答案 4 :(得分:0)
此人的更新时间是2020年,任务名称为“ bootWar”
bootWar {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}