全名:
org.apache.maven.plugins:maven-ejb-plugin:2.3:ejb
说明:
属性:
runtime.package.| 姓名 | 类型 | 自从 | 描述 |
|---|---|---|---|
| 档案 | MavenArchiveConfiguration |
- |
要使用的存档配置。请参阅Maven 存档器参考。此版本的 EJB 插件使用 Maven Archiver 2.4。 |
| 分类器 | String |
- |
添加到生成的工件的分类器。如果给出,工件将改为附件。 |
| 客户排除 | List |
- |
要从客户端 jar 中排除的文件和目录。用法:
<clientExcludes> <clientExclude>**/*Ejb.class</clientExclude> <clientExclude>**/*Bean.class</clientExclude> </clientExcludes> 仅当生成客户端 jar 时才使用属性。 默认排除:**/*Bean.class、**/*CMP.class、**/*Session.class、**/package.html |
| 客户包括 | List |
- |
要包含在客户端 jar 中的文件和目录。用法:
<clientIncludes> <clientInclude>**/*</clientInclude> </clientIncludes> 仅当生成客户端 jar 时才使用属性。 默认值: **/** |
| ejb版本 | String |
2.1 |
EJB 插件应该生成什么 EJB 版本?有效值为“2.x”或“3.x”(其中 x 是数字)。当 ejbVersion 为“3.x”时,该
ejb-jar.xml文件是可选的。
用法:
<ejbVersion>3.0</ejbVersion> 默认值为: 2.1。 |
| escapeBackslashesInFilePath | boolean |
2.3 |
使用 windows 路径转义插值。c:\foo\bar 将被替换为 c:\foo\bar。 默认值为: false。 |
| 转义字符串 | String |
2.3 |
不会插入以该字符串开头的表达式。${foo} 将替换为 ${foo}。 |
| 排除 | List |
- |
要从主 EJB jar 中排除的文件和目录。用法:
<excludes> <exclude>**/*Ejb.class</exclude> <exclude>**/*Bean.class</exclude> </excludes> 默认排除:META-INF/ejb-jar.xml、**/package.html |
| 过滤部署描述符 | boolean |
2.3 |
过滤部署描述符。 默认值为: false。 |
| 过滤器 | List |
2.3 |
在部署描述符的插值期间要包含的过滤器(属性文件)。 |
| 生成客户端 | boolean |
- |
是否应生成 EJB 客户端 jar。 默认值为: false。 |
| 罐子名称 | String |
- |
要生成的 EJB 文件的名称。 默认值为: ${project.build.finalName}。 |
| 输出目录 | File |
- |
在构建期间将资源复制到的目录。 默认值为: ${project.build.outputDirectory}。 |
存档:
org.apache.maven.archiver.MavenArchiveConfigurationNo分类器:
java.lang.StringNo${ejb.classifier}客户排除:
<clientExcludes> <clientExclude>**/*Ejb.class</clientExclude> <clientExclude>**/*Bean.class</clientExclude> </clientExcludes>
java.util.ListNo客户包括:
<clientIncludes> <clientInclude>**/*</clientInclude> </clientIncludes>
java.util.ListNoejb-jar.xml文件是可选的。
用法:
<ejbVersion>3.0</ejbVersion>
java.lang.String2.1No${ejb.ejbVersion}2.1boolean2.3No${ejb.escapeBackslashesInFilePath}falsejava.lang.String2.3No${ejb.escapeString}不包括:
<excludes> <exclude>**/*Ejb.class</exclude> <exclude>**/*Bean.class</exclude> </excludes>
java.util.ListNoboolean2.3No${ejb.filterDeploymentDescriptor}false过滤器:
java.util.List2.3NobooleanNo${ejb.generateClient}false罐子名称:
java.lang.StringNo${jarName}${project.build.finalName}输出目录:
java.io.FileNo${outputDirectory}${project.build.outputDirectory}