Сценарий:
- Упругий бобовый шлем AWS
- Приложение Java
- .ebextensions в настоящее время размещены в src/main/resources/.ebextensions
Команды не выполняются.
Где предполагается, что в приложении Java есть приложения.
Сценарий:
Команды не выполняются.
Где предполагается, что в приложении Java есть приложения.
.Результаты должны быть помещены в корень WAR.
Структура WAR выглядит следующим образом:
web_app.war
|
|_.ebextensions
| |_ 01run.config
| |_ 02do.config
|
|_META-INF
|
|_WEB-INF
|_ classes
|_ lib
|_ web.xml
Для получения дополнительной информации обратитесь к официальному AWS docs.
Используя 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>
чтобы перенести файлы на верхний уровень войны, когда он будет построен.
Используя gradle, я сделал следующее
применить плагин: 'war'
war {
from('src/main/ebextensions') {
into('.ebextensions')
}
}
чтобы перенести файлы на верхний уровень войны, когда он будет построен.
вы пропустили ресурсы, он работает, когда я правильно ввел путь
war {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}