`

maven: 开发、测试和生产环境使用不同的配置文件例子

 
阅读更多

将一样的配置文件都放到src/main/resources目录下,其他不同的配置文件放到各自的文件夹下,如:resources_dev和resources_test。

 

    <properties>

       <package.target>notexists</package.target>
    
</properties>
    
    
<profiles>
        
<profile>
            
<id>dev</id>
            
<properties>
                 
<package.target>dev</package.target>
            
</properties>
        
</profile>
        
<profile>
            
<id>test</id>
            
<properties>
                 
<package.target>test</package.target>
            
</properties>
        
</profile>
    
</profiles>

    
<build>
        
<plugins>
            
<plugin>
                
<groupId>org.codehaus.mojo</groupId>
                
<artifactId>build-helper-maven-plugin</artifactId>
                
<version>1.5</version>
                
<executions>
                    
<execution>
                        
<id>add-resource</id>
                        
<phase>generate-resources</phase>
                        
<goals>
                            
<goal>add-resource</goal>
                        
</goals>
                        
<configuration>
                            
<resources>
                                
<resource>
                                    
<directory>src/main/resources_${package.target}</directory>
                                
</resource>
                            
</resources>
                        
</configuration>
                    
</execution>
                
</executions>
            
</plugin>
            
<plugin>
                
<groupId>org.apache.maven.plugins</groupId>
                
<artifactId>maven-war-plugin</artifactId>
                
<version>2.1</version>
                
<configuration>
                    
<warSourceExcludes>WEB-INF/lib/**,WEB-INF/classes/**,WEB-INF/work/**,WEB-INF/tmp/**</warSourceExcludes>
                    
<archive>
                      
<addMavenDescriptor>false</addMavenDescriptor>
                    
</archive>
                
</configuration>
                
<executions>
                    
<execution>
                        
<phase>package</phase>
                        
<goals>
                            
<goal>war</goal>
                        
</goals>
                        
<configuration>
                            
<classifier>${package.target}</classifier>
                        
</configuration>
                    
</execution>
                
</executions>
            
</plugin>
        
</plugins>
    
</build>

分享到:
评论

相关推荐

    使用maven搭建SSM环境的例子

    尝试修改配置文件,或添加新的业务逻辑,以加深对SSM和Maven的理解。 总之,`maven_ssm`项目提供了一个基础的SSM环境搭建实例,对于初学者来说,这是一个很好的起点,可以让你快速掌握Java Web开发中主流的SSM架构...

    maven工程小例子

    在Java开发中,Maven通过XML格式的配置文件(pom.xml)来管理项目的构建、报告和依赖关系,使得开发者可以集中精力于编写代码,而不用过于关注构建过程。 【描述】提到"appium写的Android小例子",这里涉及到了...

    spring3+struts2 maven环境 完整架构 和简单例子

    本项目提供的"spring3+struts2 maven环境 完整架构 和简单例子"是一个基础的集成环境,帮助开发者快速搭建基于Spring 3和Struts2的开发环境,并通过Maven进行依赖管理和构建。 首先,Spring框架是Java领域中的一个...

    Maven总结【含配置文件】

    Maven 使用XML格式的配置文件(pom.xml)来描述项目信息、构建指令和依赖关系。 ** pom.xml 配置文件** pom.xml 文件是 Maven 的核心,它包含了项目的元数据,如项目名称、版本、描述、开发者信息等。更重要的是,...

    maven 详细教程 实战 例子 电子书

    2. **Profile**: Maven配置文件中的不同环境配置,如开发、测试和生产环境。 3. **dependencyManagement**: 在父POM中管理依赖版本,子模块无需指定具体版本。 通过阅读"Maven2详细教程.doc"、"Maven+in+action.pdf...

    maven常用命令以及以个测试项目

    **正文** Maven是Java开发中的一...通过熟练掌握Maven命令和配置,开发者可以高效地管理项目依赖,实现自动化构建,从而提高开发效率。而提供的测试项目则可以帮助我们更好地理解Maven如何与测试集成,确保代码质量。

    maven依赖小例子

    在软件开发领域,Maven是一个广泛使用的项目管理和综合工具,尤其在Java开发中扮演着重要角色。本示例旨在向你展示如何在Maven项目中处理依赖管理,这对于理解和优化你的开发流程至关重要。 Maven依赖管理是Maven的...

    maven-3.2.3环境的配置的压缩包

    ** Maven 环境配置详解 ** ...总结来说,Maven 3.2.3 的环境配置主要包括下载、环境变量设置、验证安装、定制配置和使用 Maven 进行项目构建。通过理解 Maven 的核心概念和操作,开发者可以更高效地管理 Java 项目。

    kafka java maven例子

    6. **配置**: 在这个例子中,你将看到配置文件(如`src/main/resources/server.properties`)用于设置Kafka服务器的参数,以及生产者和消费者的配置(如`src/main/resources/application.properties`)。 7. **创建...

    maven 例子

    在Maven项目中,这些信息通常会写在 `src/main/resources` 目录下的配置文件中,如 `mail.properties`。 【 测试邮件发送】 在Maven项目中,测试邮件发送通常会创建一个测试类,使用JUnit或其他测试框架进行编写。...

    使用maven Profile实现多环境构建

    在软件开发过程中,特别是在企业级应用的构建中,往往需要针对不同的运行环境(如开发、测试、生产等)进行配置的差异化处理。Maven作为Java项目管理的强大工具,提供了Profile功能来解决这个问题。Profile允许我们...

    基于maven的ssh例子

    在这个基于Maven的SSH实例中,我们将探讨如何在Eclipse开发环境中配置和运行这样一个项目。 首先,`Maven`是一个项目管理和综合工具,它可以帮助开发者管理项目的构建、报告和文档。Maven通过一个项目对象模型...

    maven安装与配置

    ### Maven安装与配置详解 ...综上所述,Maven的安装与配置涵盖了从基础环境搭建到高级插件的使用等多个方面。正确的安装和配置不仅可以提升开发效率,还能有效管理项目依赖,保证项目的顺利进行。

    maven 搭建spring mvc环境

    在IT行业中,Maven是一个广泛使用的项目管理和综合工具,它帮助开发者管理依赖、构建项目以及标准化开发流程。Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序,它提供了模型-视图-控制器(MVC)架构...

    简单Maven SpringMVC例子

    它简化了在Java环境中构建可维护、测试和模块化的Web应用程序的过程。SpringMVC通过解耦业务逻辑、数据访问和用户界面,使得开发者可以更专注于编写高质量的代码。 Maven是Apache软件基金会开发的一个项目管理和...

    Maven2使用项目开发规范说明.doc

    为了能够顺利地使用Maven2进行项目开发,首先需要正确配置Maven2环境。按照以下步骤进行操作: 1. **下载与安装Maven2:** - 将Maven2从服务器(例如:`\\192.168.22.51\Group\MIA\开发环境\tool\apache-maven-...

    java后台开发Maven例子--整合spring,spingmvc,hibernate

    在Java后台开发中,Maven是一个非常重要的构建工具,它帮助开发者管理项目依赖,使得项目的构建、测试和部署过程更加规范和便捷。本例子通过整合Spring、SpringMVC和Hibernate这三个核心框架,展示了如何构建一个...

    Maven + spring + spring mvc + mybatis 整合例子

    SSM(Spring、Spring MVC和MyBatis)是Java Web开发中的主流框架组合,用于构建...HNUST可能代表的是湖北工业大学或其他相关资源,具体文件内容可能包括项目结构、配置文件、源代码和测试案例,供学习者参考和研究。

    初学Maven小例子--使用greenmail测试邮件

    本篇文章将通过一个初学者友好的小例子——使用greenmail测试邮件,来介绍如何结合Maven进行实际的开发工作。 首先,让我们了解Maven的核心概念。Maven使用Project Object Model (POM)来描述项目,POM中包含了项目...

Global site tag (gtag.js) - Google Analytics