maven - 在 Maven 中如何从生成的 jar 中排除资源?

标签 maven

当我创建具有依赖项的可执行 jar 时(使用 this guide ),所有属性文件也打包到该 jar 中。如何阻止它发生?谢谢。

更新:我尝试使用 Maven resources plugin 排除它们,但是当我在 Eclipse 中运行应用程序时,我的应用程序将找不到属性文件(右键单击模块 -> 运行方式 -> Java 应用程序)

更新:感谢您提供有用的答案。我想我最好花时间学习Maven,目前我只选择最简单的解决方案。

最佳答案

要从 jar/目标目录中排除任何文件,您可以使用 <excludes> pom.xml 文件中的标记。

在下一个示例中,所有带有 .properties 的文件不包括扩展名:

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <excludes>
                <exclude>*.properties</exclude>
            </excludes>
            <filtering>false</filtering>
        </resource>
    </resources>
</build>

关于maven - 在 Maven 中如何从生成的 jar 中排除资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4113697/

相关文章:

unit-testing - 相同的 JUnit 测试在 Ant 中工作但在 Maven 中不工作

maven - java.lang.IllegalStateException : Could not find backup for factory javax. faces.context.FacesContextFactory

dependencies - Maven提供的范围

maven - SpringBoot 和 GitLab CI 给 maven surefire 错误

java - 用于向 Cassandra 写入 JSON 响应的示例 Java 代码?

java - 有人使用 surefire POJO 测试吗?

Maven 插件日志记录

java - 未找到驱动程序类

javascript - 有没有办法(从远程位置)引用 gulpfile.js 和 package.json?

JAVA 8 升级,仅 mvn clean install 测试失败,有什么想法吗?