首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在maven中将文件从一个项目复制到另一个项目。

在maven中将文件从一个项目复制到另一个项目。
EN

Stack Overflow用户
提问于 2011-12-05 22:09:36
回答 1查看 32.1K关注 0票数 22

我正在做一个多模块的项目。我们在其他几个模块中使用一个模块中的appCtx.xml。

目前的问题是,它们并不总是彼此同步。

当有人修改文件并构建项目时,就会发生这种情况,这样做的人可能会忘记复制到另一个模块,从而导致问题。

如何将项目A中的src/ appCtx.xml /resources中的资源复制到项目B中的src/main/resources中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-05 22:21:56

您可以使用maven resources plugin: copy-resources执行此操作,如下所示:

代码语言:javascript
运行
复制
<plugin>
    <artifactId>maven-resources-plugin</artifactId>
    <executions>
        <execution>
            <id>copy-appCtx</id>
            <phase>generate-resources</phase>
            <goals>
                <goal>copy-resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/src/blahhere</outputDirectory>
                <overwrite>true</overwrite>
                <resources>
                    <resource>
                        <directory>../other_project/src/blah/blah</directory>
                        <includes>
                            <include>appCtx.xml</include>
                        </includes>
                    </resource>
                </resources>
            </configuration>
        </execution>
    </executions>
</plugin>

作为生成资源阶段的一部分,这将从一个项目(位于同一源码树上)复制一个文件。您可以根据自己的需要对其进行调整。

从一个项目复制到另一个项目可能会导致不稳定的构建,如果项目不是一次性构建的,但上述方法对于总是一起构建的项目是有效的。

票数 53
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8386543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档