maven切换环境配置
来源:互联网 发布:php base64 编辑:程序博客网 时间:2024/06/05 16:17
maven结构
父级pom代码
<groupId>com.minifast</groupId><artifactId>minifast</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><name>minifast</name><url>http://maven.apache.org</url><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><span style="white-space:pre"></span><dependencies><span style="white-space:pre"></span><dependency><span style="white-space:pre"></span> <groupId>javax.servlet</groupId><span style="white-space:pre"></span> <artifactId>javax.servlet-api</artifactId><span style="white-space:pre"></span> <version>3.0.1</version><span style="white-space:pre"></span></dependency><span style="white-space:pre"></span></dependencies><modules><module>minifast-biz</module><module>minifast-common</module><module>minifast-web</module></modules>
biz pom代码
<parent> <groupId>com.minifast</groupId> <artifactId>minifast</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <artifactId>minifast-biz</artifactId> <packaging>jar</packaging> <name>minifast-biz</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>com.minifast</groupId> <artifactId>minifast-common</artifactId> <version>${project.version}</version> </dependency> </dependencies>
common pom 代码
<parent> <groupId>com.minifast</groupId><artifactId>minifast</artifactId><version>0.0.1-SNAPSHOT</version></parent><artifactId>minifast-common</artifactId><packaging>jar</packaging><name>minifast-common</name><url>http://maven.apache.org</url>web pom 代码
<parent> <groupId>com.minifast</groupId> <artifactId>minifast</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <artifactId>minifast-web</artifactId> <packaging>war</packaging> <name>minifast-web</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>com.minifast</groupId> <artifactId>minifast-config</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.minifast</groupId> <artifactId>minifast-biz</artifactId> <version>${project.version}</version> </dependency> </dependencies> <build> <finalName>minifast-web</finalName> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <excludes> <exclude>dev/*</exclude> <exclude>test/*</exclude> <exclude>prd/*</exclude> </excludes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <archive> <addMavenDescriptor>false</addMavenDescriptor> </archive> <webResources> <resource> <directory>src/main/resources/${package.environment}</directory> <targetPath>WEB-INF/classes</targetPath> <filtering>true</filtering> </resource> </webResources> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>dev</id> <properties> <package.environment>dev</package.environment> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>test</id> <properties> <package.environment>test</package.environment> </properties> </profile> <profile> <id>prd</id> <properties> <package.environment>prd</package.environment> </properties> </profile> </profiles>
profiles配置使maven可以切换不同目录
web目录结构
install会执行默认的dev环境
可以使用-P命令传入对应参数prd 或者test
clean install -P prd
0 0
- maven切换环境配置
- 【环境配置】配置maven
- Maven项目之Spring.profile.开发.测试.生产环境的配置和切换之一键部署
- Maven 环境的配置
- maven环境配置
- Maven 环境的配置
- Maven 环境的配置
- Maven 环境的配置
- Maven 环境的配置
- 快速配置maven环境
- maven springmvc环境配置
- Maven 环境的配置
- Maven环境配置
- Maven 环境的配置
- 配置Maven环境
- eclipse配置maven环境
- Myeclipse配置maven环境
- Maven 环境的配置
- Class.forName的作用以及为什么要用它【转】
- mysql 分表与分区
- 自定义EasyUI下拉单选和下拉多选控件
- typedef 在结构体中的应用
- Java SpringMVC项目导入excel2003以及2007多版本自动识别对应工具类(util)
- maven切换环境配置
- scrapy使用时的一些错误及解决方法
- selenium快速上手
- EventBus使用详解(一)——初步使用EventBus
- 在CI框架中如何发送email?
- jsp el simple
- MySql 安装报错 :Last Error:Unable to update security. Access denied for user 'root'@'localhost'(using pa
- StringIO的读写问题
- JavaScript DOM