这是一个挑战:为什么这个构建失败?
我已经配置了Maven的maven-war-plugin不会在一个缺失的web.xml文件中失败,似乎:
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-war-plugin</artifactId>
- <executions>
- <execution>
- <id>prepare-war</id>
- <phase>prepare-package</phase>
- <configuration>
- <failOnMissingWebXml>false</failOnMissingWebXml>
- <archiveClasses>false</archiveClasses>
- <archive>
- <manifest>
- <addClasspath>true</addClasspath>
- <classpathPrefix />
- </manifest>
- <manifestEntries>
- <Implementation-Build>${build.number}</Implementation-Build>
- <Implementation-Title>${project.name}</Implementation-Title>
- <Built-By>${user.name}</Built-By>
- <Built-OS>${os.name}</Built-OS>
- <Build-Date>${build.date}</Build-Date>
- </manifestEntries>
- </archive>
- <webResources>
- <resource>
- <!-- this is relative to the pom.xml directory -->
- <directory>./target/dist</directory>
- </resource>
- </webResources>
- </configuration>
- </execution>
- </executions>
- </plugin>
但是尽管有这样的配置,它仍然像以下这样失败:
我实际上没有web.xml,所以我需要它组装没有它的战争.
我尝试添加一个假的< webXml> none< / webXml>进入配置,但是没有改变任何东西…
我失踪了什么