pom.xml-build标签

build标签

1.作为project的子标签

1.1 resource子标签

resource标签用于包含或排除资源文件,同时可以设置资源文件的源目录 以及打包后的所在的目录

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
        </resource>
        <resource>
            <directory>src/main/resources/</directory>
            <targetPath>.</targetPath>
        </resource>
    </resources>
</build>  
1.2 plugin子标签

1.2.1配置spring-boot-maven-plugin 插件后:

​ 同时项目是一个springboot项目:有主类,有依赖springboot的启动器,父工程是spring-boot-starter-parent

<build>
    <plugins>
        <plugin>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <excludeDevtools>false</excludeDevtools>
            </configuration>
            <groupId>org.springframework.boot</groupId>
            <version>2.3.3.RELEASE</version>
        </plugin>
    </plugins>
</build>
  • mvn package 会打包成jar, 通过jar -jar 可执行,是一个可执行的springboot jar

    在这里插入图片描述

  • 同时项目依赖的jar会打包进BOOT-INF/lib文件夹下

  • META-INF/MAINFEST.MF会指明启动类

1.2.2没有在build标签下配置插件:

  • mvn package 只是打包成一个普通的jar, 且依赖的jar包不会被打包进去

1.2.3 编译器插件maven-compiler-plugin

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
        <source>7</source>
        <target>7</target>
    </configuration>
</plugin>

作用:

  • 可以配置切换其他的JDK
  • 可以配置java source 和 target选项
  • 可以配置增强内存分配进行编译

http://maven.apache.org/plugins/maven-compiler-plugin/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值