maven profile 打包

pom.xml

<build>
        <resources>
            <!--先把需要替换的内容添加到src/main/resources-->
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>logback.xml</include>
                </includes>
            </resource>
            <!--把所有的文件都添加到src/main/resources,并排除logback.xml-->
            <resource>
                <directory>src/main/resources</directory>
                <filtering>false</filtering>
                <excludes>
                    <exclude>logback.xml</exclude>
                </excludes>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <goal>1.8</goal>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <profiles>
        <profile>
            <id>dev</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <build>
                <filters>
                    <filter>conf/config-dev.properties</filter>
                </filters>
            </build>
        </profile>
    </profiles>

使用conf/config-dev.properties替换logback.xml下面的占位符

logger.level=debug
logger.module=logback
logger.path=D://logs/logback

logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <property name="LOG_FILE_HOME" value="${logger.path}" />
    <property name="MODULE_NAME" value="${logger.module}" />
    <property name="DEFAULT_LEVEL" value="${logger.level}" />
    //...

猜你喜欢

转载自blog.csdn.net/u013076044/article/details/79187330