acr:acr

全名

org.apache.maven.plugins:maven-acr-plugin:1.0:acr

说明

从当前项目构建 JavaEE 应用程序客户端 jar 文件。

属性

  • 需要执行一个 Maven 项目。
  • 需要范围内工件的依赖解析:运行时
  • 目标是线程安全的并支持并行构建。
  • 默认绑定到生命周期阶段:package

可选参数

姓名 类型 自从 描述
档案 Maven存档配置 - 要使用的存档配置。请参阅Maven 存档器参考
escapeBackslashesInFilePath 布尔值 - 使用 windows 路径转义插值。c:\foo\bar 将被替换为 c:\foo\bar。
默认值为false
转义字符串 细绳 - 不会插入以该字符串开头的表达式。${foo} 将替换为 ${foo}。
排除 列表 - 要从主应用程序客户端 jar 中排除的文件和目录。用法:

<excludes>
  <exclude>**/*DevOnly.class</exclude>
</excludes>

默认排除:META-INF/application-client.xml,
过滤部署描述符 布尔值 - 过滤部署描述符。
默认值为false
过滤器 列表 - 在部署描述符的插值期间要包含的过滤器(属性文件)。
罐子名称 细绳 - 要生成的应用程序客户端 JAR 文件的名称。
默认值为${project.build.finalName}
输出目录 文件 - 在构建期间将资源复制到的目录。
默认值为${project.build.outputDirectory}

参数详情

存档

要使用的存档配置。请参阅Maven 存档器参考
  • 类型org.apache.maven.archiver.MavenArchiveConfiguration
  • 要求

escapeBackslashesInFilePath

使用 windows 路径转义插值。c:\foo\bar 将被替换为 c:\foo\bar。
  • 类型布尔值
  • 要求
  • 表达式${acr.escapeBackslashesInFilePath}
  • 默认值

转义字符串

不会插入以该字符串开头的表达式。${foo} 将替换为 ${foo}。
  • 类型java.lang.String
  • 要求
  • 表达式${acr.escapeString}

不包括

要从主应用程序客户端 jar 中排除的文件和目录。用法:

<excludes>
  <exclude>**/*DevOnly.class</exclude>
</excludes>

默认排除:META-INF/application-client.xml,
  • 类型java.util.List
  • 要求

过滤部署描述符

过滤部署描述符。
  • 类型布尔值
  • 要求
  • 表达式${acr.filterDeploymentDescriptor}
  • 默认值

过滤器

在部署描述符的插值期间要包含的过滤器(属性文件)。
  • 类型java.util.List
  • 要求

罐子名称

要生成的应用程序客户端 JAR 文件的名称。
  • 类型java.lang.String
  • 要求
  • 表达式${jarName}
  • 默认值${project.build.finalName}

输出目录

在构建期间将资源复制到的目录。
  • 类型java.io.File
  • 要求
  • 表达式${outputDirectory}
  • 默认值${project.build.outputDirectory}