- 浏览: 961609 次
- 性别:
- 来自: 江西上饶
文章分类
- 全部博客 (460)
- p.spring (56)
- p.maven (20)
- p.ant (17)
- p.jee (18)
- p.jse (33)
- p.ofbiz (31)
- p.软件工程 (8)
- p.struts2 (5)
- p.hibernate (5)
- linux (25)
- 设计模式 (2)
- p.javascript (11)
- 硬件 (1)
- p.jsp (2)
- p.windows批处理 (1)
- 操作系统问题 (5)
- 算法 (1)
- p.mysql (7)
- p.sql (5)
- p.c (1)
- google产品 (0)
- 内存 (1)
- p.struts (1)
- p.freemarker (7)
- p.css (4)
- p.log4j (10)
- p.html (3)
- 淘宝产品 (0)
- 其他 (3)
- 编译器 (0)
- svn (4)
- p.spring.security (11)
- 图形 (0)
- p.xml (1)
- p.ssh (0)
- p.jquery (4)
- p.jdbc (3)
- p.flex (0)
- p.c++ (0)
- p.c#Net (0)
- p.assembly (0)
- p.sqlserver (0)
- p.其他 (3)
- p.webwork (21)
- p.wap (12)
- p.cglib (1)
- p.jee服务器 (11)
- windows (2)
- p.iphone (1)
- p.java.分布式与集群 (2)
- p.ibatis (16)
- p.eclipse (5)
- 架构 (2)
- http协议 (5)
- 我的个人标准 (2)
- 多线程 (1)
- 奇怪问题 (5)
- p.jira (13)
- p.httpclient (1)
- 服务器.apache (11)
- 安全防范 (1)
- p.PODAM (1)
- p.junit (16)
- fop (2)
- 硬盘安装 (1)
- powerdesigner (0)
- 单元测试 (1)
- apache commons (4)
- tomcat+apache集群 (10)
- 各类诡辩 (1)
- 安卓 (8)
- qvod (1)
- java编程基础知识考试考点及答案 (0)
- 工作总结 (4)
- oracle (0)
- spring的util工具 (3)
- json (2)
- maven (3)
- jms (19)
- p.bat (3)
- hadoop (2)
- git (3)
- nginx (1)
- p.移动开发 (1)
- shiro (3)
- 游戏破解 (1)
- react-native (7)
- ios开发 (1)
- webmagic (6)
- socks5 (1)
最新评论
-
weituotian:
说的不好,没人看的
公司系统中的菜单功能和权限功能 -
石不易:
非常详细的注解~
绑定端口和IP,Listen 与VirtualHost指令 -
spring_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
spring mvc -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装 -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装
通过命令行模式
https://liyixing1.iteye.com/blog/2197053
通过profile+filter完成环境切换
如上
resources指定的文件资源的内容${xxxx}
profile
中指定的filter文件中的内容
xxxx=yyyy
yyyy替换
https://liyixing1.iteye.com/blog/2197053
通过profile+filter完成环境切换
<profiles> <profile> <id>dev</id> <!-- 默认激活 --> <activation> <activeByDefault>true</activeByDefault> </activation> <build> <filters> <filter>antx/dev.properties</filter> </filters> </build> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> <profile> <id>test</id> <build> <filters> <filter>antx/test.properties</filter> </filters> </build> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> <profile> <id>deploy</id> <build> <filters> <filter>antx/deploy.properties</filter> </filters> </build> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> </profiles> <build> <resources> <!-- 先指定 src/main/resources下所有文件及文件夹为资源文件 --> <resource> <directory>src/main/resources</directory> <includes> <include>**/*</include> </includes> </resource> <!-- 先指定 src/test/resources下所有文件及文件夹为资源文件 --> <resource> <directory>src/test/resources</directory> <includes> <include>**/*</include> </includes> </resource> <!-- 配置文件进行过虑,即这些文件中的${key}会被替换掉为真正的值 --> <resource> <directory>src/main/resources</directory> <includes> <include>com/lsiding/resource/jdbc/jdbc.properties</include> <include>com/lsiding/resource/log4j/log4j.xml</include> <include>com/lsiding/resource/static/static.properties</include> <include>com/lsiding/resource/config/config.properties</include> <include>com/lsiding/resource/spring/application/applicationContext.xml</include> </includes> <filtering>true</filtering> </resource> </resources> <finalName>lsiding-cq-${project.version}</finalName> <!-- <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ftp</artifactId> <version>1.0-beta-6</version> </extension> </extensions> --> </build>
如上
resources指定的文件资源的内容${xxxx}
profile
中指定的filter文件中的内容
xxxx=yyyy
yyyy替换
发表评论
-
Invalid signature file digest for Manifest main attributes
2015-09-23 14:26 8309java.lang.SecurityException: In ... -
Unable to locate Spring NamespaceHandler for XML schema namespace
2015-09-23 14:00 2327org.springframework.beans.facto ... -
Nexus 仓库管理器
2015-04-02 11:15 1132简介 仓库管理器有两个 ... -
Profile
2015-03-30 11:55 633Profile是可以在指定环境通过指定指令或者自动触发,用来 ... -
settings.xml
2014-12-31 10:41 754settings.xml文件可以放在两个地方 • Maven安 ... -
项目依赖
2014-12-30 22:19 646依赖具有范围,默认为全局范围 也可以指定依赖范围 Maven ... -
属性 自定义属性 资源过滤
2014-12-30 21:57 1247通过${}访问属性 。Mave ... -
版本号规范,镜像版本SNAPSHOT,LATEST 和 RELEASE 版本
2014-12-30 16:46 6142如果版本号不遵守maven规范,那么maven在对版本进行排序 ... -
依赖传递分析 dependency 插件
2014-12-30 15:29 974基本分析: mvn dependency:analyze 可 ... -
多模块项目
2014-12-29 17:02 508多模块首先需要创建一个父项目,父项目负责对子项目的管理,按照规 ... -
archetype
2014-12-28 21:15 766网址 该插件为maven原型插件,该插件平台上存储了多种常见的 ... -
打包插件 assembly
2014-12-27 14:14 784http://maven.apache.org/plugins ... -
测试插件,surefire-plugin
2014-12-27 13:41 882主页 完整参数 maven默认配置已经加载过该插件 相当于 ... -
插件,插件目标,生命周期,坐标,仓库,依赖管理
2014-12-25 16:07 491插件与目标(Plugins and g ... -
help插件
2014-12-24 15:56 731Maven Help 插件有四个目标。前三个目标是—— act ... -
pom.xml
2014-12-24 13:57 740每个maven文件都需要一 ... -
安装maven及测试第一个项目
2014-12-23 11:57 509maven需要配置几个环境变量 M2_HOME,用来指定mav ... -
maven的优势理解
2014-12-23 11:51 10111.对于svn等版本控制的库而言,具有减少上传空间的作用,这个 ... -
maven转eclipse JEE应用
2011-06-19 15:26 2438我的maven结构是 外层应用 biz应用 web应用 创 ...
相关推荐
总结来说,Maven的Profile功能是实现多环境构建的关键,通过它我们可以方便地管理不同环境的配置,构建出适应各种环境的Java应用部署包。同时,配合标准的目录结构(如WEB-INF和META-INF),我们可以更好地组织和...
下面将详细讲解如何使用Maven Profile实现多环境构建。 首先,让我们理解什么是Maven Profile。Maven Profile是Maven中的一种机制,允许开发者定义一组可选的配置,这些配置可以在特定条件下被激活。每个Profile...
为了实现多环境的构建可移植性,Maven 提供了 Profile 机制。通过不同的环境激活不同的 Profile,可以达到构建的可移植性。 Profile 配置是 Maven 实现多环境构建的核心。Profile 配置可以在 POM 文件中定义,用于...
当前案例中包含一整套的代码和word文档,非常适合新手... 主要是通过maven打包加载不同环境的properties文件 然后将对于的属性绑定到指定的实体对象中;然后通过调用接口可以看到加载不同环境控制台打印的内容是不一样的
这对于多环境部署非常有用,比如在不同的开发、测试和生产环境中使用不同的配置参数。 在IntelliJ IDEA中设置Maven Filter通常涉及以下步骤: 1. **配置pom.xml**:在`<build><resources>`部分添加`<resource>`标签...
当前案例中包含一整套的代码和word文档,非常适合新手代码简单易懂; 主要是通过maven打包配合springboot application.properties文件配置实现通过打包来完成加载不同环境的配置内容;
在软件开发过程中,多环境构建是一项重要的任务...总之,Maven Filtering与Profile的结合使用,为Java开发者提供了一种强大且灵活的多环境构建解决方案,使得项目能在不同环境中无缝地运行,提高了开发效率和产品质量。
通过使用Maven Profile,可以轻松地在开发、测试、预演和生产等不同的环境中切换配置文件,避免了频繁修改配置文件的麻烦。 使用Maven Profile指定配置文件打包适用多环境的方法主要包括以下几个步骤: 首先,在...
通常,开发者会创建多个Maven配置文件(profiles),每个文件对应一个特定的环境,然后通过filtering功能过滤资源文件中的变量,实现环境间配置的切换。 【标签】:“源码 工具” “源码”标签暗示了讨论可能涉及...
### Maven安装和使用详解 #### 一、Maven概述 Maven是一款强大的开源项目管理和构建工具,由Apache软件基金...通过上述安装指南,开发者可以轻松地在不同的操作系统上安装并使用Maven,从而提高开发效率和项目质量。
依赖冲突通常发生在两个或更多库使用相同类的不同版本时,Maven默认会选择最高版本的依赖,但这可能导致运行时错误或不兼容性。在本案例中,公司需要使用一个第三方接口的加密jar包,该jar包内部依赖的高版本与现有...
### Maven环境搭建与配置详解 #### 一、Maven简介 Maven是Apache下的一个开源项目,它是一种项目管理和...通过以上步骤,我们可以成功地搭建起一个完整的Maven环境,并利用Maven的强大功能提高项目的构建效率和质量。
本文将深入探讨如何使用Maven的POM(Project Object Model)文件实现多环境部署,使得代码能够在开发、测试和生产等不同环境中无缝切换。 首先,让我们理解什么是POM文件。POM是Maven的核心概念,它是一个XML文件,...
总结,这个"Maven离线安装包(含环境配置文件)"提供了一种便捷的方式,使得开发者即使在无网络环境下也能搭建和使用Maven环境。它简化了Maven的安装过程,同时方便了Eclipse用户的集成工作,提高了开发效率。无论你...
为了更好地利用 Maven 来构建和管理 Eclipse 项目,我们需要将 Maven 整合到 Eclipse 中。 ##### 1. 添加 Maven 到 Eclipse - 打开 Eclipse,依次选择“Window” → “Preferences” → “Maven” → ...
本文介绍了如何使用 SpringBoot 和 Maven 实现多环境配置文件夹解决方案,使用 Profile 功能来加载不同的配置文件,使用 Resources 和 Filter 来指定打包内容和替换变量,选择当前环境,加载对应的配置文件。
安装和配置Maven的步骤如下:12 确保已安装JDK。Maven 3.9+版本需要JDK 8或更高版本。可以通过输入java -version来检查JDK是否安装以及其版本。 下载Maven。访问Maven官网下载最新版本,例如3.9.1。对于Windows...
总结,搭建Maven环境需要安装JDK、下载Maven、配置环境变量和设置文件,然后就可以利用Maven的强大功能来管理Java项目。通过熟练使用Maven,开发者可以更高效地进行项目构建和维护,减少重复工作,提高开发效率。
- **Maven与Web项目**:利用Maven来构建和部署Web应用程序,如使用Tomcat插件来部署应用。 **4.4 版本管理** - **版本号约定**:Maven遵循一定的版本号命名规则,如`major.minor.patch`。 - **版本发布**:通过...
### Maven 使用文档详解 #### Maven 简介与特点 Maven 是一款强大的项目管理和构建工具,主要用于 Java 项目的管理。Maven 提供了统一的标准流程来管理项目的生命周期、依赖关系以及项目信息等,极大地提高了开发...