Файл войны, созданный сборкой Teamcity Maven, неверен. Есть дубликаты web. xml и все root файлы находятся в классах. Я новичок в maven и teamcity. Может ли кто-нибудь указать, что здесь пошло не так?
Вот файловая структура войны:
[root@hostname ~]# unzip LoginDemo-1.0.0.17.war -d LoginDemo-1.0.0.17
[root@hostname ~]# tree LoginDemo-1.0.0.17
LoginDemo-1.0.0.17
├── META-INF
│ ├── MANIFEST.MF
│ └── maven
│ └── LoginDemo
│ └── LoginDemo
│ ├── pom.properties
│ └── pom.xml
└── WEB-INF
├── classes
│ ├── error.html
│ ├── login.html
│ ├── logout.jsp
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── securePage1.jsp
│ ├── securePage2.jsp
│ └── WEB-INF
│ └── web.xml
└── web.xml
Моя структура каталогов исходного кода:
[root@hostname src]# tree /opt/teamcity/work/a1335cb631475bf4/src/main/webapp/
/opt/teamcity/work/a1335cb631475bf4/src/main/webapp/
├── error.html
├── login.html
├── logout.jsp
├── META-INF
│ └── MANIFEST.MF
├── securePage1.jsp
├── securePage2.jsp
└── WEB-INF
└── web.xml
Моя конфигурация Teamcity Build выглядит вот так.
Общие настройки:
![Teamcity General settings](https://i.stack.imgur.com/fhWBo.png)
Build Steps:
![Teamcity Build steps](https://i.stack.imgur.com/eEkLW.png)
Pom.xml looks like the following:
4.0.0 LoginDemo LoginDemo 1.0.0.17 war Демо входа Демо входа Java Project src / main / webapp maven-compiler-plugin 3.8.0 1.8 1.8 maven-war-plugin 3.2.3 WebContent src / main /webapp/WEB-INF/web.xml