Maven:如何将资源文件与jar一起放置? [英] Maven: how to place resource file together with jar?

查看:126
本文介绍了Maven:如何将资源文件与jar一起放置?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有\ src \ main \ resources \ logback.xml文件.当我运行mvn package时,默认情况下将其放入jar中.如何使Maven放在罐子旁边而不是里面?

I have \src\main\resources\logback.xml file. When I run mvn package it is placed into the jar by default. How do I make Maven place it next to jar, not inside?

好吧,我只希望Maven将资源复制到jar所在的文件夹中.

推荐答案

无需插件定义,只需编辑构建资源:

No plugin definitions needed, just edit the build resources:

<build>
    <resources>
        <!-- regular resource processsing for everything except logback.xml -->
        <resource>
            <directory>src/main/resources</directory>
            <excludes>
                <exclude>logback.xml</exclude>
            </excludes>
        </resource>
        <!-- resource processsing with a different output directory
             for logback.xml -->
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>logback.xml</include>
            </includes>
            <!-- relative to target/classes
                 i.e. ${project.build.outputDirectory} -->
            <targetPath>..</targetPath>
        </resource>
    </resources>
</build>

参考:

这篇关于Maven:如何将资源文件与jar一起放置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆