问题标签 [maven-war-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2636 浏览

maven - 如何通过将资源移出战争来在 Maven 中打包程序集?

我们的项目设置为打包 WAR,这对于本地开发非常有用:

包含在这场战争中的是应用程序使用的映射器文件和 logback 文件,它们位于:src/main/resources/logback.xml/src/main/resources/mappers/our-mapper.xml.

在构建战争的过程中,这些文件被发送到我们期望的地方并希望它们在下面our.war/WEB-INF/classes/logback.xmlour.war/WEB-INF/classes/mappers/our-mapper.xml

当我们打包我们的程序集以进行部署时,我们需要将这些文件从战争中分离出来,我们使用我们的程序集描述符来做到这一点:

并在 Maven 中配置:

这构造了程序集,但我担心的是logback.xmlandmappers/our-mapper.xml文件仍然包含在war包含在assembly.tar.gz.

是否可以保持程序集外部的战争包含.xml文件的配置,因为它已经包含文件,但也有组装程序集内部.tar.gz的战争排除这些相同的文件,因此它们不会在类路径上出现两次?

提前感谢您的帮助。

0 投票
1 回答
1453 浏览

maven - 如何在 Maven 中从战争中排除 context.xml

我有文件 src/main/webapp/META-INF/context.xml

我想将它从战争文件中排除。我参考了官方文档并在 pom.xml 中添加了插件。但它出现在 demo.war/META-INF/context.xml 下

0 投票
0 回答
153 浏览

eclipse - eclipse和maven war插件覆盖的问题

我有一个项目,我正在使用 Maven 中的战争覆盖替换 web.xml 和其他文件。一切都很好,然后我尝试导入 eclipse 并遇到各种问题。

首先,我使用 mvn eclipse:eclipse 来生成我的 Eclipse 文件。这可行,但导入的项目不包含动态 Web 方面。

一旦添加了 Dynamic Web facet(2.5 版),该项目仍将部署描述符识别为 2.4,并且无论如何都会给我错误,即使它是;

有没有人在这种事情上挣扎过?

0 投票
0 回答
202 浏览

maven - 配置 maven-war-plugin 以在 WAR 的根目录中包含项目类

是否可以配置 maven-war-plugin 以便将项目的类添加到 WAR 的根目录以及 WEB-INF/classes 中?

覆盖要求类是依赖项,因此它似乎不适用于同一项目中的类。

目前我正在使用 antrun-plugin 在预打包期间复制类,但感觉有点 hacky。有更清洁的解决方案吗?如果是这样呢?

0 投票
2 回答
7088 浏览

maven - Maven中的`warSourceExcludes`和`packagingExcludes`有什么区别

Maven WAR 插件有两个配置选项:warSourceExcludespackagingExcludes. 上有一些文档packagingExcludes,说:

通过使用<packagingIncludes><packagingExcludes>配置参数,可以在 WAR 文件中包含或排除某些文件。

但是,我发现很难找到有关warSourceExcludes.

这两个配置选项有什么区别?

我正在使用 Maven 3.1.1,WAR 插件是 2.4 版

0 投票
1 回答
648 浏览

maven-war-plugin - 在 WAR 中打包之前的 Maven 更新 jar

我有一个项目,我正在使用简单的 maven-war-plugin 打包 WAR。与所有其他依赖项一起,在 war 中打包的依赖项之一说“abc.jar”包含一个默认的 spring 配置,我想在打包之前用自定义的配置进行更新。如果应用了以下构建命令,我已将 Maven 配置文件配置为激活;

我正在尝试使用 'truezip-maven-plugin' 覆盖我在 'target/aretfacts-id/WEB-INF/lib' 中存在的 'abc.jar' 中的自定义弹簧配置,但是当 maven-war-plugin 完成时我松了我的更改是因为 war 插件从依赖项定义中获取文件。我该如何解决这个问题,我有什么选择?

PS 分发配置不可取,因为此设置将用于在 Eclipse 中运行的嵌入式 Jetty 服务器

0 投票
3 回答
568 浏览

maven - 如何更改 Maven-WAR 插件的缓存文件位置?

我正在使用 Maven 3.1.1 并使用 Maven-war 插件 v 2.4。我想在 ${basedir}/target/war/work 目录以外的目录中创建缓存,但我似乎无法弄清楚如何配置插件来做到这一点。我试过

但是,工作目录永远不会改变。知道如何配置东西以使插件尊重我想要放置缓存文件的位置吗?

0 投票
1 回答
711 浏览

class - 在 Maven WAR 中过滤 Java 类

我在 Maven WAR 中为 Java 类过滤而苦苦挣扎。Maven 编译了很多 Java 类,它们都出现在

我有这样的包:

到此为止就OK了。但我需要的是在里面有一个 Java 类

像这个:

这是我的 pom.xml 中的插件部分:

不幸的是,所有的类都打包到我的 WAR 中。

有什么提示吗?

最好的问候, SK

0 投票
1 回答
437 浏览

java - Maven-war-plugin 加倍 manifest.mf

我有一个 wab - Web 应用程序包 (osgi),我需要我的自定义清单。在互联网上我找到了一个解决方案 - 我们创建 src/main/resources/META-INF/MANIFEST.MF 并在 pom 中:

但是当我在最终战争中这样使用时,我有两个 MANIFEST.MF

  1. /META-INF/MANIFEST.MF
  2. /WEB-INF/classes/META-INF/MANIFEST.MF

我发现这个问题的解决方案:

但我想知道原因——为什么?这是一个错误吗?OI 不明白某事或我做错了什么?

0 投票
1 回答
1045 浏览

java - Appengine Endpoints Maven Build Error with /generated-sources

我正在尝试使 appengine 端点与 Maven 一起工作,但每次我都会收到以下错误,我遵循了 appengine 端点文档,我无法找到问题所在,

错误是:

无法在项目测试上执行目标 org.apache.maven.plugins:maven-war-plugin:2.3:war (default-war):执行目标 org.apache.maven.plugins:maven-war-plugin 的 default-war: 2.3:战争失败:basedir /Users/Ramesh/git/endpoints/demo/Test/target/generated-sources/appengine-endpoints 不存在

我怎样才能使它与 Maven 一起工作?