maven中的pom.xml文件配置内容

1 篇文章 0 订阅
1 篇文章 0 订阅

1. maven常见的构建流程

2. pom核心基本属性

3. jar包的依赖管理

4. 统一版本,编码格式问题

5. buildmaven构建设置

1 maven常见的构建

命令功能
clean清理
compile编译
test测试
package打包
site描述依赖信息
install将maven工程部署到本地仓库
deploy将maven工程部署到私服

2 pom核心属性

标签属性
modelversionpom文件的版本
groupId组织id(包名)
artifactId项目id
version版本号
packaging打包方式(默认jar)

3 jar包依赖管理
如下:

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
 </dependencies>

在依赖jar包时,可以额外再dependecy中加scope标签,scope标签指定jar包依赖范围
scope标签内值及使用范围
4 统一版本,编码格式问题
在一个maven中,使用一个框架的时候应该保证这个框架内的所有jar包版本一致,但是在使用过程中,很难保证不发生错误,这时就需要这段断码,统一版本,例如:

<properties>
 	       	   	  <!-- 自定义变量-->
 	       <spring.version>4.3.25</spring.version>
  </properties>

在引用该框架要使用的jar包时,可以在定义使用版本时使用下面的代码定义

<version>${spring.version}</version>

在properties代码块中使用如下代码,解决编码格式问题

 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

5 buildmaven构建
buildmaven构建设置要在代码块中进行
1>修改默认的项目打包命名

 <finalName>xxx</finalName>

新命名后面不需要加后缀
2>引入其他插件 如:

<plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
      </configuration>
</plugin>

3> 指明打包形式

<includes>表示打包时包含其中的内容
<exclude>表示打包时不包含其中的内容
<resources>
              <!--具体指明打包的资源-->
              <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <!--我要打包 src/main/java 任何层包下的 xx.xml -->
                       <include>**/*.xml</include>
                       <include>**/*.properties</include>
                    </includes>
              </resource>
              <resource>
                  <directory>src/main/resources</directory>
                  <includes>
                      <include>**/*.xml</include>
                      <include>**/*.properties</include>
                  </includes>
                  <excludes>
                      <exclude>mybatis/*.*</exclude>
                  </excludes>
              </resource>
</resources>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值