精华内容
下载资源
问答
  • 针对maven构建的项目,我们可以通过配置pom文件,实现不同环境下包含不同的配置文件。 1.在pom.xml文件中增加如下内容,配置项目发布的环境有哪些 <profiles> <profile>...

    在项目进行过程中,项目打包发布到不同环境时,比如开发环境,测试环境,生产环境等。我们都需要根据不同环境去修改项目包中的数据库配置,缓存配置,文件存储路径等内容。针对maven构建的项目,我们可以通过配置pom文件,实现不同环境下包含不同的配置文件。

    1.在pom.xml文件中增加如下内容,配置项目发布的环境有哪些

        <profiles>
    			<profile>
    				<!-- 开发环境 -->
    				<id>dev</id>
    				<properties>
    					<environment>dev</environment><!-- 节点名字environment是自己随意取的 -->
    				</properties>
    				<activation>
    					<activeByDefault>true</activeByDefault><!-- 默认激活该profile节点-->
    				</activation>
    			</profile>
    			<profile>
    				<!-- 测试环境 -->
    				<id>test</id>
    				<properties>
    					<environment>test</environment>
    				</properties>
    			</profile>
    			<profile>
    				<!-- 生产环境 -->
    				<id>prod</id>
    				<properties>
    					<environment>prod</environment>
    				</properties>
    			</profile>
    	</profiles>

                    <activation>
                        <activeByDefault>true</activeByDefault><!-- 默认激活该profile节点-->
                    </activation>

    默认配置成项目默认打包为开发环境。

    2.根据上述定义环境,添加配置文件路径

     

     

     

     

     

     

    3.在pom.xml文件中配置resource节点信息:

    <build>
    		<finalName>xxxx</finalName>
    		<resources>
    			<resource>
    				<directory>src/main/java</directory>
    				<includes>
    					<include>**/*.xml</include>
    				</includes>
    			</resource>
    			<resource>
    				<directory>src/main/resources</directory>
    				<excludes>
                    	<exclude>properties/dev/**</exclude>
                    	<exclude>properties/test/**</exclude>
                    	<exclude>properties/prod/**</exclude>
    				</excludes>
    			</resource>
    			<resource>
    				<directory>src/main/resources/properties/${environment}</directory>
    				<targetPath>properties</targetPath>
    			</resource>
    		</resources>
    </build>

    以上配置说明:

    <directory>src/main/resources</directory>  <!--打包时包含src/main/resources目录下所有"子"文件 和 "孙"文件-->

    <exclude>properties/dev/**</exclude>  <!--打包时排除src/main/resources/properties/dev下所有"子"文件 和 "孙"文件.-->

    <targetPath>properties</targetPath>  <!--指定src/main/resources/environment/${environment}所有"子文件" 打包 到src/main/resources/properties目录下 -->

    4.打包时,进入到项目根目录下。执行以下命令:

    开发:mvn -clean package -Pdev (因为配置了默认激活dev部分, 所以也可以使用mvn -clean package, 这与 mvn -clean package -Pdev 效果相同)
    测试: mvn -clean package -Ptest
    预演:mvn -clean package -Pprev
    生产:mvn -clean package -Pprod

    -clean  删除原有包重新打包

     

    展开全文
  • 2、找到解压maven的根目录下的conf文件夹中,修改settings.xml文件 3、配置镜像 镜像就是你的maven在为你提供jar包时如果没有本地没有时去哪里下载的地方 先去本地仓库查询,如果没有,在去找私服(镜像),如果...

    1、在硬盘下创建一个英文(repository)的文件夹

    2、找到解压maven的根目录下的conf文件夹中,修改settings.xml文件

    在这里插入图片描述
    3、配置镜像
    镜像就是你的maven在为你提供jar包时如果没有本地没有时去哪里下载的地方

    先去本地仓库查询,如果没有,在去找私服(镜像),如果找到了,就直接下载到本地,如果找不到,就去中央仓库查找

    镜像配置有很多,可以配置成自己公司私服的,也可以配置网络上其他公司的,当然前提时对外开放,这里时阿里云的镜像配置,阿里真强!
    在这里插入图片描述

    在idea中配置maven

    点击打开idea 在开始窗口中选择下方的 config 然后选择settings
    在这里插入图片描述
    在这里插入图片描述

    当你的maven项目创建好之后,其中的pom文件为maven的核心文件
    在这里插入图片描述

    不用本地的tomcat启动web项目

    1、需要在pom.xml中加入tomcat插件

    在这里插入图片描述

    展开全文
  • Maven配置pom.xml详解

    2015-12-08 15:17:18
        maven配置pom.xml文件详解   maven pom.xml文件
    展开全文
  • Maven官网pom详解地址 http://maven.apache.org/ref/3.5.4/maven-model/maven.html 网友详解配置 https://www.cnblogs.com/xiaobaizhiqian/p/8214035.html 插件配置详解 ...
    展开全文
  • mavenpom文件配置

    千次阅读 2019-01-17 16:53:49
    pom配置基本如下: &lt;!-- 打包的机制,如pom,jar, maven-plugin, ejb, war, ear, rar, par,默认为jar --&gt; &lt;packaging&gt;war&lt;/packaging&gt; 定义常量,可采用${jdk....
  • 6、mavenpom文件配置

    万次阅读 2018-07-26 23:03:29
    1、现在我们来配置一下我们的Mavenpom.xml文件,也就是我们的jar包。 我们先把pom.xml文件拷贝下来,然后逐个讲解一下。我们点击手动导入。这样变化就导入进来了。 然后我们看到我们pom.xml文件引入的jar包就都...
  • MAVEN POM文件不同JDK配置方法 <properties> <maven.compiler.source>10</maven.compiler.source> <maven.compiler.target>10</maven.compiler.target> </properties> &...
  • maven打包pom文件配置

    2019-10-07 10:21:47
    测试代码打包: <!--打包的配置--> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...
  • mavenpom文件详解

    万次阅读 多人点赞 2019-06-15 16:59:29
    pom文件定于了一个maven项目的maven配置,一般pom文件的放在项目或者模块的根目录下。 maven的遵循约定大于配置,约定了如下的目录结构: 目录 目的 ${basedir} 存放pom.xml和所有的子目录 ${basedir}...
  • 在IDE中使用MavenIDE工具MyEclipse集成maven插件Eclipse​ Eclipse For Java EEIDEA集成Maven插件在IDE中配置Maven指定maven安装目录和配置文件自动更新maven项目:勾选import projects automatically (2020版本 :...
  • Mavenpom.xml配置文件详解

    万次阅读 多人点赞 2018-03-04 17:16:21
    Mavenpom.xml配置文件详解2016年05月24日 09:53:25标签:maven37111setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者...
  • maven工程的核心文件就是这个pom文件了,每个工程在创建的时候都会有一个pom.xml配置文件,这个文件就是maven配置依赖、插件,管理项目及构建的入口,所有的配置都会在这个文件里面,所以需要搞懂这个文件的基本配置...
  • maven配置pom.xml文件详解

    万次阅读 2011-12-02 15:36:38
    主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。 快速察看: xml 代码   project> modelVersion>4.0.0...
  • Mavenpom文件那些事

    2016-05-05 00:30:30
    mavenpom文件配置说明
  • maven配置文件pom

    2016-01-26 18:08:49
    pom.xml配置文件,包含数据库,仓库地址配置等等
  • 这个idea每回装的时候,首次配置maven总是搞很久,于是我终于受不了了,一定花个几分钟...4.给maven配置文件settings.xml 注意要改的地方 <!-- 阿里云镜像 --> <mirror> <id>alimaven</id
  • Maven —— pom配置文件

    千次阅读 2019-05-27 15:55:48
    Project Object Model(POM):项目对象模型,是 Maven 工程的基本工作单元,是一个XML文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。将 Java 工程的相关信息封装为对象作为便于操作和...
  • Maven打包pom里面配置exclude 排除掉环境相关的配置文件有几种方式:1. 打包时,指定环境参数把环境的配置文件复制过去2. 不打包所有的环境相关的配置文件,直接由运维的人维护可以在上传war包前把配置给改了,用rar...
  • <build> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> ...
  • pom文件作为MAVEN中重要的配置文件,对于它的配置相当重要。文件中包含了开发者需要遵循的规则,缺陷管理系统,组织,licenses,项目信息,项目依赖性等。 下面我们来看一下pom.xml文件的基本组成与功能 标签预览 &...
  • 软件151 卢炜杰 由于工作需要,用到Java连接Hbase读写...现想重构下,改为使用Maven管理,遇到了各种坑,各种不好使,特总结下。 <dependency> <groupId>org.apache.hbase</groupId> ...
  • 在IDE中使用MavenIDE工具MyEclipse集成maven插件Eclipse​ Eclipse For Java EEIDEA集成Maven插件在IDE中配置Maven指定maven安装目录和配置文件自动更新maven项目:勾选import projects automatically (2020版本 :...
  • 工程的配置如下: ... artifactId 设置为:testmaven 生成的工程目录如下: 其中: 工程名:testmaven ...在工程代码的pom文件中添加如下代码: <build> <plugins> <plugin> <g...
  • MavenPom文件打包配置build

    万次阅读 2016-10-12 19:07:50
    -- 打包jar文件时,配置manifest文件,加入lib包的jar依赖 --> < plugin > < groupId > org.apache.maven.plugins groupId > < artifactId > maven-jar-plugin artifactId > < configuration > < ...
  • Maven项目pom文件配置tomcat插件servlet

    千次阅读 2018-06-19 17:40:20
    <!-- 版本信息 --> <properties> <jstl.version>1.2 <servlet-api.version>2.5 <jsp-api.version>2.0 ...-- 配置Tomcat插件 --> ... <groupId>org.apache.... 建议学习spring boot,省去很多这种配置了    

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,109
精华内容 6,843
关键字:

maven配置pom文件