美文网首页
Maven BaseBuild标签 Resources 标签

Maven BaseBuild标签 Resources 标签

作者: 风吟空城 | 来源:发表于2019-02-13 14:41 被阅读0次

基本元素集

<build>
  <defaultGoal>install</defaultGoal>
  <directory>${basedir}/target</directory>
  <finalName>${artifactId}-${version}</finalName>
  <filters>
    <filter>filters/filter1.properties</filter>
  </filters>
  ...
</build>
  • defaultGoal 没有指定目标、阶段,则执行默认的目标、阶段。如果指定了目标、阶段,则按照指定的目标、阶段执行。
  • directory 用于存储编译后的文件,即target文件夹。默认值是${basedir}/target
  • finalName 工程打包后的工程名称,默认按照${artifactId}-${version}格式命名构建后的工程。
  • filters 有时,在项目构建阶段,资源文件(例如:application.properties)需要从其他文件读取某些配置(值)。其他文件属性的读取方式就是通过${属性 名称}来读取。filters标签就是用来指明其他文件路径的,默认的filter路径是${basedir}/src/main/filters/

Resources 标签

Resources标签中的内容不是代码,不会被编译。但是这些项目是用来打包在您的项目中或是用于其他重要目的。

<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <build>
    ...
    <resources>
      <resource>
        <targetPath>META-INF/plexus</targetPath>
        <filtering>false</filtering>
        <directory>${basedir}/src/main/plexus</directory>
        <includes>
          <include>configuration.xml</include>
        </includes>
        <excludes>
          <exclude>**/*.properties</exclude>
        </excludes>
      </resource>
    </resources>
    ...
  </build>
</project>
  • resources 资源列表,每个路径都描述了怎么、哪里包含和项目有关文件。
  • targetPath 指定放置构建资源集的目录,目标路径默认为基本目录。通常指定的目标路径打包在JAR中的META-INF。
  • filtering false/true,表示是否对该资源开启过滤。
  • directory 定义资源路径,默认路径是${basedir}/src/main/resources
  • includes 指定了directory要包含的文件,使用*作为通配符。
  • excludes 执行了directory要忽略的文件,如果includes和excludes同时包含了某路径,那么以excludes为准。

相关文章

  • Maven BaseBuild标签 Resources 标签

    基本元素集 defaultGoal 没有指定目标、阶段,则执行默认的目标、阶段。如果指定了目标、阶段,则按照指定的...

  • Maven 标签

    Maven 标签 project pom文件的根元素,包含了一些pom文件的约束信息 modelVersion 指...

  • Maven的配置、Spring初识

    一、Maven的web项目配置 1、pom.xml文件中scope标签 scope标签位于dependency标签...

  • maven的配置与Spring初识

    一、maven的配置 1、pom.xml文件中scope标签 scope标签位于dependency标签中,主要的...

  • Maven: Scope标签

    Scope的分类 compile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其...

  • 1、maven标签

    1、Maven基本坐标 groupId:团体或者公司标识,一般用com或者org开头,例如org.springfr...

  • maven|标签|scope

    scope的分类 1.complie(默认值)它表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参...

  • 2018-11-30 Android Studio is not

    解决办法: resources 标签内增加xmlns:tools="http://schemas.android....

  • Maven 的使用(更新)

    MAVEN配置文件 文件位置: maven/conf/settings.xml Maven 下载 常用标签

  • Spring Boot的devtools热部署

    1. maven依赖添加 1.1 标签内的添加 1.2 标签里的修改 2. sett...

网友评论

      本文标题:Maven BaseBuild标签 Resources 标签

      本文链接:https://www.haomeiwen.com/subject/crureqtx.html