Я пытаюсь выпустить веб-проект, используя Maven 2.2.1 и maven-release-plugin 2.0-beta-9, но он всегда терпит неудачу при выпуске: выполните генерацию jar для исходного кода для проекта EAR, что делает смысл, так как проект EAR не имеет никакого источника.
[INFO] [INFO] [source:jar {execution: attach-sources}]
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [ERROR] BUILD ERROR
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Error creating source archive: You must set at least one file.
Чтобы попытаться отключить сборку JAR-источника для проекта EAR, я добавил следующее в POM для моего проекта EAR (версия плагина выпуска установлена в родительском POM):
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<useReleaseProfile>false</useReleaseProfile>
</configuration>
</plugin>
</plugins>
</build>
При повторном запуске релиза после проверки этого изменения я получил ту же ошибку при генерации JAR-источника для проекта EAR, даже если это должно было быть отключено предыдущим фрагментом POM.
Что я делаю не так? Почему исходный JAR все еще строится?
Редактировать :
Я попытался включить в исходный плагин мой файл application.xml, чтобы эта ошибка не возникала, добавив следующий фрагмент POM:
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<includes>
<include>${basedir}/META-INF/**/*</include>
</includes>
<useDefaultExcludes>false</useDefaultExcludes>
</configuration>
</plugin>
</plugins>
</build>
К сожалению, это также не решает проблему.