`

Maven文件重命名

阅读更多

最近一直在做老系统的升级项目,其中不同环境的配置文件使用了不同的名字,那怎样利用Maven重命名文件呢?可以使用copy-rename-maven-plugin插件,如下:

 

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <excludes>
                <exclude>config.properties</exclude>
            </excludes>
        </resource>
    </resources>
    <plugins>
        <plugin>
            <groupId>com.coderplus.maven.plugins</groupId>
            <artifactId>copy-rename-maven-plugin</artifactId>
            <executions>
                <execution>
                    <id>rename-file</id>
                    <phase>compile</phase>
                    <goals>
                        <goal>rename</goal>
                    </goals>
                    <configuration>
                        <sourceFile>${project.build.outputDirectory}/config-dev.properties</sourceFile>
                        <destinationFile>${project.build.outputDirectory}/config.properties</destinationFile>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

 

使用不同的文件,维护复杂,也不容易看出不同环境的区别,最好修改为使用properties。

分享到:
评论

相关推荐

    maven 过滤文件夹打包

    "maven 过滤文件夹打包"这个主题涉及到的是如何利用Maven的资源过滤功能来实现针对不同运行环境的配置文件打包。下面将详细解释这一过程。 在开发环境中,我们通常会有多种配置文件,比如`application-dev....

    eclipse安装maven插件需要包

    2. **创建本地更新站点**: 将下载的`.jar`文件重命名为`features.xml`,放在一个新建的文件夹中,例如`maven_update_site`。然后,创建另一个文件夹`plugins`,将M2E的`.jar`文件移动至此文件夹。 3. **在Eclipse中...

    安装 Maven

    解压后,你可以将该目录重命名为 `maven`,使其更加简洁明了。 3. **配置环境变量**: - 系统变量:创建一个新的系统环境变量 `MAVEN_HOME`,将其值设为 Maven 的安装路径,即 `D:\maven`。 - 用户变量:在 `Path`...

    eclipse maven plugin 插件 安装 和 配置.docx

    - 在 `links` 文件夹内创建一个文本文件,并将其重命名为 `maven.link`。 - 使用文本编辑器打开 `maven.link` 并编辑,添加如下内容: ```ini path=E:/setup/dev/eclipse/plugins/maven ``` 其中,`path` 的值应...

    Myeclipse10安装maven插件

    - 在 `dropins` 目录下新建一个文本文件,重命名为 `maven.link`。 - 编辑该文件,内容为 `path=&lt;插件解压目录&gt;`,例如 `path=D:\JAVA\MyEclipse\MyEclipse10\dropins\maven`。 - 保存文件并重启MyEclipse。 ###...

    maven3.0.3安装

    为了便于管理和使用,建议将其重命名为更简短的名称,如`maven304`。 **2.3. 环境变量** 为了确保Maven能够正确地被调用,需要配置几个必要的环境变量。 - **2.3.1. M2_HOME**: 设置Maven的主目录。在系统环境...

    Linux下安装maven3

    - 解压后,可以看到目录 `apache-maven-3.3.3`,将其重命名为 `maven3` 并移动到 `/usr/local/` 目录下。 #### 配置环境变量 为了能够在任何位置使用maven命令,需要将maven添加到系统的环境变量中: 1. **设置...

    jar包名重命名工具

    2. **创建规则文件**:创建一个配置文件(通常是`.rule`文件),在这个文件中定义你想要重命名的jar包及其新的名称。例如,如果你有一个新版本的`example.jar`,你可能想将它重命名为`new_example.jar`。 3. **编写...

    Java+IDEA+Maven混淆打包

    4. **混淆**: 在Java中,混淆是指通过重命名类、方法和变量,使得代码变得难以阅读,从而保护源代码不被轻易理解或反编译。通常使用ProGuard或R8这样的工具进行混淆。 接下来,我们将按照以下步骤在IDEA中使用Maven...

    maven批量导入第三方jar包至本地库工具

    2. **格式修改**:由于Maven对依赖有特定的命名规则,例如`groupId:artifactId:version:classifier:packaging`,因此工具会根据这个规则对jar包进行重命名,确保它们符合Maven的坐标体系。 3. **批量导入**:工具会...

    HDFS-API文件上传、创建、删除、重命名

    **文件重命名** HDFS支持文件的重命名操作,这通过`rename()`方法完成: ```java public static void renameFile() throws Exception { Configuration conf = new Configuration(); FileSystem fs = FileSystem....

    ckfinder-2.6.0.jar自定义上传文件夹,文件名

    ckfinder-2.6.0.jar适用于ckfinder在上传文件时对文件进行重命名,命名规则为uuid,对文件夹进行自定义命名

    普通Maven项目,Java,Maven,依赖

    - Maven插件是Maven功能扩展的基础,如maven-compiler-plugin用于编译源代码,maven-surefire-plugin用于运行单元测试,maven-jar-plugin用于打包JAR文件等。 - Maven-shade-plugin:这个插件的主要任务是将所有...

    大数据企业实训项目:基于SpringMVC+Spring+HBase+Maven搭建的Hadoop分布式云盘系统

    其中我的网盘包括查看文件列表,多文件上传,创建文件夹,文件重命名、复制与移动、下载、在线浏览、分享等诸多功能。本系统所使用的技术包括:SpringMVC框架、Spring框架、Maven项目管理工具、Hadoop HDFS文件系统...

    jar 包引用重命名工具

    2. **编写规则文件**(rule.txt):规则文件定义了哪些类需要重命名以及如何重命名。例如,如果你有两个库A和B,它们都包含一个名为`com.example.MyClass`的类,你可以在rule.txt中写入这样的规则: ``` keep ...

    maven 的配置

    下载完成后,解压缩文件并将解压后的文件夹重命名为`maven`,放置在你选择的目录,例如`D:\Server\maven`。接下来,配置Maven的环境变量。在系统变量中添加`MAVEN_HOME`,值设为`D:\Server\maven`;在用户变量的`...

    MyEclipse中的maven web项目管理

    当需要依赖其他WAR文件时,可以将WAR文件重命名为符合`groupId`、`artifactId`和`version`的格式,然后在`pom.xml`的`dependencies`部分添加对应的依赖信息。同时,为了指定本地依赖,`scope`应设为`system`,并...

Global site tag (gtag.js) - Google Analytics