eclipse打war包or打jar包---------gxy
clean compile package -P dev -DskipTests
词义:
compile 编译,将Java 源程序编译成 class 字节码文件。
test 测试,并生成测试报告
clean 将以前编译得到的旧的 class 字节码文件删除
pakage 打包,动态 web工程打 war包,Java工程打 jar 包。
install 将项目生成 jar 包放在仓库中,以便别的模块调用
<profiles>
<profile>
<id>dev</id>
<properties>
<!-- 测试环境 -->
<env>development</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties>
<!-- 正式环境 -->
<env>product</env>
</properties>
</profile>
</profiles>
<build>
<finalName>web</finalName>
<filters>
<filter>src/main/resources/filter/${env}.yml</filter>
</filters>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>filter/*.yml</exclude>
</excludes>
<filtering>true</filtering>
</resource>
</resources>
</build>
profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果:
env=development(可以有多个键值对)
默认启用的是dev环境配置:
true
配置文件路径,此路径可以自定义:
src/main/resources/filter/${env}.properties
还没有评论,来说两句吧...