maven插件maven-resources-plugin如何配置拷贝更换目录

发布于 2021-11-29 03:36:37 字数 1882 浏览 778 评论 4

resources目录如下:

resources目录下有一个config目录

config目录下有3个目录,dev,staging,production

pom.xml里面配置了profile


<profiles>
        <profile>
            <id>dev</id>
            <properties>
                <profile.name>dev</profile.name>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>production</id>
            <properties>
                <profile.name>production</profile.name>
            </properties>
        </profile>
        <profile>
            <id>staging</id>
            <properties>
                <profile.name>staging</profile.name>
            </properties>
        </profile>
    </profiles>



为了达到把


resources目录下的所有文件和目录(除了config) [此处标记为A]

config目录下的${profile.name}目录里面的文件 [此处标记为B]

拷贝到

target/${project}/WEB-INF/classes/config目录下

其中,A的目录结构不变,B目录里面的文件拷贝到

target/${project}/WEB-INF/classes/config目录下

比如说A里面有

log4j.xml

hibernate/**

struts/**

B里面有

jdbc.properties

最后,目录结构为:

target/${project}/WEB-INF/classes/config/jdbc.properties

target/${project}/WEB-INF/classes/config/log4j.xml

target/${project}/WEB-INF/classes/config/hibernate/**

target/${project}/WEB-INF/classes/config/struts/**

请问,怎么配置

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

流心雨 2021-12-01 13:14:35

搞定了,解决方法如下:

把src/main/resource/config目录,移动到src/main/config下

然后,pom.xml里面配置

<resources>
	<resource>
		<directory>${project.basedir}/src/main/resources</directory>
	</resource>
	<resource>
		<directory>${project.basedir}/src/main/config/${env}</directory>
	</resource>
</resources>

另外,如果有用到assembly,则assembly.xml里面也要做配置

<fileSet>
	<directory>src/main/resources</directory>
	<outputDirectory>conf</outputDirectory>
</fileSet>
<fileSet>
	<directory>src/main/config/${env}</directory>
	<outputDirectory>conf</outputDirectory>
</fileSet>

狼亦尘 2021-12-01 11:45:43
<targetPath>config</targetPath>
千笙结 2021-12-01 06:05:09

引用来自“大轮明王”的评论

不行的。我试过。

如果楼主实在是想要这样,可以自己写maven插件实现

葬花如无物 2021-11-30 18:45:41

不行的。我试过。

如果楼主实在是想要这样,可以自己写maven插件实现

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文