全名:
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.MavenArchiveConfiguration
No
分类器:
java.lang.String
No
${ejb.classifier}
客户排除:
<clientExcludes> <clientExclude>**/*Ejb.class</clientExclude> <clientExclude>**/*Bean.class</clientExclude> </clientExcludes>
java.util.List
No
客户包括:
<clientIncludes> <clientInclude>**/*</clientInclude> </clientIncludes>
java.util.List
No
ejb-jar.xml
文件是可选的。
用法:
<ejbVersion>3.0</ejbVersion>
java.lang.String
2.1
No
${ejb.ejbVersion}
2.1
boolean
2.3
No
${ejb.escapeBackslashesInFilePath}
false
java.lang.String
2.3
No
${ejb.escapeString}
不包括:
<excludes> <exclude>**/*Ejb.class</exclude> <exclude>**/*Bean.class</exclude> </excludes>
java.util.List
No
boolean
2.3
No
${ejb.filterDeploymentDescriptor}
false
过滤器:
java.util.List
2.3
No
boolean
No
${ejb.generateClient}
false
罐子名称:
java.lang.String
No
${jarName}
${project.build.finalName}
输出目录:
java.io.File
No
${outputDirectory}
${project.build.outputDirectory}