全名:
org.apache.maven.plugins:maven-war-plugin:2.1.1:war
说明:
属性:
runtime
.package
.姓名 | 类型 | 自从 | 描述 |
---|---|---|---|
缓存文件 | File |
2.1-alpha-1 |
包含 webapp 结构缓存的文件。 默认值为: ${project.build.directory}/war/work/webapp-cache.xml 。 |
输出目录 | String |
- |
生成的 WAR 的目录。 默认值为: ${project.build.directory} 。 |
战争名称 | String |
- |
生成的 WAR 的名称。 默认值为: ${project.build.finalName} 。 |
战争源目录 | File |
- |
要包含在 WAR 中的额外文件的单个目录。这是放置 JSP 文件的地方。 默认值为: ${basedir}/src/main/webapp 。 |
webapp目录 | File |
- |
构建 webapp 的目录。 默认值为: ${project.build.directory}/${project.build.finalName} 。 |
工作目录 | File |
- |
如果需要,将依赖的 WAR 解压到的目录。 默认值为: ${project.build.directory}/war/work 。 |
姓名 | 类型 | 自从 | 描述 |
---|---|---|---|
档案 | MavenArchiveConfiguration |
- |
要使用的存档配置。请参阅Maven 存档器参考。 |
归档类 | boolean |
2.0.1 |
是否将为 webapp 中的类创建 JAR 文件。使用此可选配置参数将使编译后的类归档到 JAR 文件中,然后将类目录从 webapp 中排除。 默认值为: false 。 |
附加类 | boolean |
2.1-alpha-2 |
是否应将类(即 WEB-INF/classes 目录的内容)附加到项目中。 默认值为: false 。 |
类分类器 | String |
2.1-alpha-2 |
用于附加类工件的分类器。 默认值为: classes 。 |
分类器 | String |
- |
添加到生成的 WAR 的分类器。如果给出,工件将改为附件。分类器不会应用于项目的 JAR 文件 - 仅应用于 WAR 文件。 |
容器配置XML | File |
- |
servlet 容器的配置文件的路径。请注意,不同 servlet 容器的文件名可能不同。Apache Tomcat 使用名为 context.xml 的配置文件。该文件将被复制到 META-INF 目录。 |
依赖战争不包括 | String |
- |
已弃用。改用 <overlay>/<excludes> |
依赖战争包括 | String |
- |
已弃用。改用 <overlay>/<includes> |
转义字符串 | String |
2.1-beta-1 |
不会插入此字符串前面的表达式。
${foo} 将替换为${foo} . |
转义反斜杠InFilePath | boolean |
2.1-alpha-2 |
要使用 Windows 路径转义插值,
c:\foo\bar 将替换为
c:\foo\bar . 默认值为: false 。 |
failOnMissingWebXml | boolean |
2.1-alpha-2 |
web.xml 如果文件丢失,是否使构建失败。false 如果您希望在没有web.xml 文件的情况下构建 WAR,请设置为。如果您正在构建没有 web.xml 文件的覆盖,这可能很有用。默认值为: true 。 |
过滤部署描述符 | boolean |
2.1-alpha-2 |
过滤部署描述符。默认禁用。 默认值为: false 。 |
过滤器 | List |
- |
在 pom.xml 插值期间要包含的过滤器(属性文件)。 |
非过滤文件扩展 | List |
2.1-alpha-2 |
不应过滤的文件扩展名列表。将在过滤 webResources 和覆盖时使用。 |
输出文件名映射 | String |
2.1-alpha-1 |
复制库和 TLD 时使用的文件名映射。如果未设置文件映射(默认),则使用标准名称复制文件。 |
叠加层 | List |
2.1-alpha-1 |
要应用的叠加层。 |
包装不包括 | String |
2.1-alpha-2 |
打包前要从 WAR 中排除的标记的逗号分隔列表。此选项可用于实现瘦 WAR 用例。 |
包装包括 | String |
2.1-beta-1 |
打包前要包含在 WAR 中的以逗号分隔的令牌列表。默认情况下,所有内容都包括在内。此选项可用于实现瘦 WAR 用例。 |
初级神器 | boolean |
- |
这是否是正在构建的主要工件。false 如果您不想将其安装或部署到本地存储库而不是执行中的默认存储库,请设置为。
默认值为: true 。 |
使用缓存 | boolean |
2.1-alpha-1 |
是否应使用缓存来跨多次运行保存 webapp 的状态。实验性功能默认禁用。 默认值为: false 。 |
战争来源不包括 | String |
- |
复制 warSourceDirectory 的内容时要排除的逗号分隔的令牌列表。 |
战争来源包括 | String |
- |
复制 warSourceDirectory 的内容时要包含的逗号分隔的令牌列表。 默认值为: ** 。 |
网络资源 | Resource[] |
- |
我们要传输的 webResources 列表。 |
网页XML | File |
- |
要使用的 web.xml 文件的路径。 |
存档:
org.apache.maven.archiver.MavenArchiveConfiguration
No
归档类:
boolean
2.0.1
No
${archiveClasses}
false
附加类:
boolean
2.1-alpha-2
No
false
缓存文件:
java.io.File
2.1-alpha-1
Yes
${project.build.directory}/war/work/webapp-cache.xml
类分类器:
java.lang.String
2.1-alpha-2
No
classes
分类器:
java.lang.String
No
java.io.File
No
${maven.war.containerConfigXML}
java.lang.String
No
java.lang.String
No
${foo}
将替换为${foo}
.java.lang.String
2.1-beta-1
No
${maven.war.escapeString}
c:\foo\bar
将替换为
c:\foo\bar
.boolean
2.1-alpha-2
No
${maven.war.escapedBackslashesInFilePath}
false
web.xml
如果文件丢失,是否使构建失败。false
如果您希望在没有web.xml
文件的情况下构建 WAR,请设置为。如果您正在构建没有 web.xml 文件的覆盖,这可能很有用。boolean
2.1-alpha-2
No
${failOnMissingWebXml}
true
boolean
2.1-alpha-2
No
${maven.war.filteringDeploymentDescriptors}
false
过滤器:
java.util.List
No
java.util.List
2.1-alpha-2
No
输出目录:
java.lang.String
Yes
${project.build.directory}
java.lang.String
2.1-alpha-1
No
叠加:
java.util.List
2.1-alpha-1
No
java.lang.String
2.1-alpha-2
No
包装包括:
java.lang.String
2.1-beta-1
No
主要神器:
false
如果您不想将其安装或部署到本地存储库而不是执行中的默认存储库,请设置为。
boolean
No
${primaryArtifact}
true
使用缓存:
boolean
2.1-alpha-1
No
${useCache}
false
战争名称:
java.lang.String
Yes
${project.build.finalName}
java.io.File
Yes
${basedir}/src/main/webapp
java.lang.String
No
java.lang.String
No
**
网络资源:
org.apache.maven.model.Resource[]
No
java.io.File
No
${maven.war.webxml}
java.io.File
Yes
${project.build.directory}/${project.build.finalName}
工作目录:
java.io.File
Yes
${project.build.directory}/war/work