概述
之前学习的时候并没有到那里就出来了。所以现在上班碰到了就看下,学习下
在父工程pom.xml中:
<properties>
就是写版本信息,所以我写其他的
<!--指定Maven用什么编码来读取源码及其文件-->
<project.build.sourceEncoding>utf-8</project.build.sourceEncoding>
<!--指定Maven用什么编码来呈现站点的HTML文件-->
<project.reporting.outputEncoding>utf-8</project.reporting.outputEncoding>
我记得这2个好像是 写在 <plugins>插件标签里面的,项目写到这里好像也没什么问题。
<spring.version>4.1.7</spring.version>
...
</properties>
<dependencies>
</dependencies>
<modules>
</modules>
<profiles>
<profile>
<id>项目UAT</id>
<properties>
<profiles.active>uat</profiles.active>
<profile.postfix>
</properties>
<activation>
<activeByDefault>true</activeByDefault>--把uat设置为默认
</activation>
</profile>
<profile>
<id>生产环境</id>
<properties>
<profiles.active>pro</profiles.active>
<profile.postfix>propro
</properties>
</profile>
</profiles>
<repositories> --这个没见过
1:spring资源库
<repository>
<id>springsource-repo</id>
<name>SpringSource Repository</name>
<url>http://repo.springsource.org/release</url>
</repository>
2:maven的中心仓库
<repository>
<id>central</id>
<name>Maven Repository Switchboard</name>
<layout>default</layout>
<url>http://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
3:jeecg仓库。---干什么的?
<repository>
<id>jeecg</id>
<name>jeecg Repository</name>
<url>http://maven.jeecg.org/nexus/content/repositoties/jeecg</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<dependencyManagement>
</dependencyManagement>
<build>
插件管理--插件s-插件
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
插件s-插件
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
然后在web项目内的pom.xml中:
其他类似的,我就不写了
<dependencies>
<dependency>......
</dependencies>
关键点在这里
<build>
<finalName>xxxxx${profile.postfix}</finalName> 父pom中未指定。所以为 xxxxx
<filters>
<filter>${basedir}/src/main/environments/config_${profiles.active}.properties</filter> basedir未指定。应该没事
</filters>
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>-----这个基本就很常见了。
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
最后
以上就是听话裙子为你收集整理的MavenProfile的全部内容,希望文章能够帮你解决MavenProfile所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复