Я бы предположил, что проблема связана со следующими зависимостями:
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
<classifier>sources</classifier>
<scope>test</scope>
</dependency>
В первой зависимости вы используете классификатор «sources», который вообще не имеет смысла.Кроме того, область «test» также не имеет смысла, поскольку эти классы необходимы для компиляции и т. Д. Поэтому вы не должны использовать область.Просто уменьшите его до следующей зависимости:
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
Второй момент - почему вы используете build-helper-plugin и добавляете дополнительную папку, которая не нужна, потому что она уже добавлена пользователемпроцессор-плагин на основе документации.И было бы разумно обновить maven-war-plugin до самой последней (2.2)