无视maven包装的STS出口战争排除

时间:2016-05-23 16:34:51

标签: eclipse spring maven

我花了几个小时尝试<packagingExcludes>的变体来从war文件中排除文件而没有任何成功。我查看了Maven文档和几十篇SO帖子,所以我必须遗漏一些基本的东西。

我的第一个问题是当我右键单击项目并选择导出|时网络| WAR文件不应该在项目的POM中执行maven-war-plugin?如果没有,那么我该如何制造战争呢?命令行?运行为| m2 build?

假设导出正在执行maven-war-plugin,那么这里是我的pom.xml中的部分:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5.1</version>
            <configuration>
                ...
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.6</version>
            <configuration>
                <packagingExcludes>
                    WEB-INF/classes/profile.properties
                </packagingExcludes>
            </configuration>                
        </plugin>
    </plugins>
</build>

我在WEB-INF/classes/profile.properties上尝试了多种变体,当我用7-zip检查时,该文件仍然会在.war文件中结束。该文件位于我的src / main / resources目录中,最终位于war文件中的WEB-INF / classes中。任何帮助将不胜感激 - 这让我疯狂。

0 个答案:

没有答案