您可以使用源导出“.war”,这可能就是您的情况。如果您在项目上“右键单击”并选择“导出”>“战争”,则可以“取消选择”“导出源”以及有关要生成的战争的其他详细信息。
在您的 Maven 中,您可能有一些细节要“指出”以包含您的源文件(例如,在这个问题中,它显示了如何包含源文件:How to generate a WAR with the source code in Maven?,如果您不希望生成的 WAR 中的源文件)。
pom.xml 中不包含 java 源文件的“配置”部分的摘录:
<configuration>
<classifier>dev</classifier>
<webappDirectory>${project.build.directory}/${project.build.finalName}-dev</webappDirectory>
<webResources>
<resource>
<directory>src/env/dev</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
<include>**/*.css</include>
<include>**/*.html</include>
</includes>
</resource>
</webResources>
</configuration>