首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Maven的外部配置文件

Maven的外部配置文件
EN

Stack Overflow用户
提问于 2010-11-19 20:15:12
回答 1查看 2.9K关注 0票数 2

对于最终位于生成的.war/.ear之外的配置文件,Maven的处理方法是什么?

我有一些配置文件,在开发期间是在一个公共配置模块,这是我的webapp模块的依赖,但我希望一些文件在部署期间位于不同的位置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-19 20:38:11

您可以使用maven-assembly-plugin:

代码语言:javascript
运行
复制
<plugins>
    <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <configuration>
            <descriptors>
                <descriptor>src/main/assembly/description.xml</descriptor>
            </descriptors>
        </configuration>
    </plugin>
</plugins>

文件description.xml应如下所示:

代码语言:javascript
运行
复制
<assembly>
    <id></id>
    <includeBaseDirectory>false</includeBaseDirectory>
    <formats>
        <format>zip</format>
        <format>tar</format>
    </formats>
    <fileSets>
        <fileSet>
            <directory>../YourProject/${project.build.directory}</directory>
            <outputDirectory>/binaries</outputDirectory>
            <includes>
                <include>YourProject-${version}.war</include>
            </includes>
        </fileSet>
        <fileSet>
            <directory>src/main/release/docs</directory>
            <outputDirectory>/docs</outputDirectory>
        </fileSet>
    </fileSets>
</assembly>

在部署期间,您可以解压或解压缩生成的文件。tar/zip-file的内容如下所示:

/binaries/YourProject-1.0.war

/docs/readme.txt

/docs/documentation.doc

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

https://stackoverflow.com/questions/4224852

复制
相关文章

相似问题

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