在maven打包的时候经常会遇到开发环境和生产环境的服务器和数据库都不一样,这样就需要根据环境打包
pom.xml
<profiles> <profile> <id>dev</id> <properties> <session.local>zh</session.local> <parent.local>/home/cws</parent.local> <!-- <parent.local>E:/thcwsh</parent.local> --> </properties> <activation> <activeByDefault>true</activeByDefault> <!-- 不设置则默认为该项 --> </activation> </profile> <profile> <id>product</id> <properties> <session.local>zh</session.local> <parent.local>/home/cws</parent.local> </properties> </profile> </profiles> <build> <finalName>cws</finalName> <resources> <resource> <directory>${project.basedir}/src/main/resources</directory> <filtering>true</filtering> </resource> </resources> </build>
cws.properties
PARENT_PATH = ${parent.local} SESSION_LOCAL_DEFALUT=${session.local}