问题标签 [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.
maven - Maven Cobertura + Maven War 插件
我在使用这些插件时遇到了问题,出现以下异常:
我也在JIRA 上发现了这个问题,没有解决。
无论如何,我很想看到它工作。任何人都知道另一个插件可以做到这一点,或者让它工作的解决方法?
预先感谢。
[编辑]
我在我的父 pom 项目中添加了 Cobertura 插件,如下所示:
当我运行“mvn site”时,他们遇到了我之前所说的异常。
关于JIRA问题,我不小心贴错了链接,抱歉。它现在更新了。
顺便说一句:我已经尝试了这个问题中描述的解决方法,但没有成功。
maven - 如何使用 Flexmojos 和 Maven 3 在 WAR 中生成 Flash HTML 包装器?
我有两个 Maven 项目:一个用于构建 SWF,另一个用于构建包含它的 WAR。WAR 需要包含 SWF 的 Flash 包装器。Flexmojos 显然能够通过HTML 包装器 mojo执行此操作,但这不适用于 Maven 3。有关更多详细信息,请参见此处。
有解决方法吗?
我的 SWF POM 具有以下内容:
我的 WAR POM 有以下内容:
java - Maven - 不要在最终 WAR 中包含 src/main/webapp 的某个子目录
(行家 2.2.1 )
你好,我有这个目录树:
我用双 * 突出显示有趣的目录...
在打包时,我试图resources/bootstrap
从最终的 WAR中排除并复制resources/bootstrap/boostrap
到resources/static
.
换句话说,我需要获得以下内容:
我很不幸地搞砸了,maven-war-plugin
但我仍然无法获得想要的结果。
这是我的 pom 相关部分的最新版本:
预先感谢您提供任何后续提示!
maven - 在 Maven 中修改战争覆盖内的资源
我目前有这个设置:
项目 A 输出一个战争文件 - 有一个配置文件 (WEB-INF/web.xml)。我们已经通过注释掉的配置部分来交付它,当项目部署在特定环境中时,它会手动取消注释。
项目的需求发生了变化——我需要在完全没有该部分配置的情况下构建项目 A;并且我需要使用该配置部分构建另一个项目(项目 B)(启用,未注释掉)。
我希望我可以让项目 B 依赖于项目 A(通过战争覆盖),而不是在两个项目中都存在该文件(双重维护),然后使用 maven-config-processor-plugin 将我的特殊配置添加到 WEB -INF/web.xml,然后重新打包war文件。
这似乎不起作用 - 虽然 - 如果目标已经存在(即在上一次运行之后),配置修改可以工作,但是当我一起运行所有内容时,覆盖和重新打包到新战争中一起发生 - 我可以' t 想办法让 config-processor 插件在中间运行。基本上,默认顺序最终是“config-processor”(由于覆盖尚未发生而失败),然后是“war”(全部作为一个单元)。我不能让配置处理器在覆盖之后但在战争完全打包之前发生。
过去几年,互联网上的多人询问是否有办法在“解包覆盖”和“重新打包战争文件”步骤之间注入插件,但似乎没有人明确回答这个问题。有任何想法吗?
eclipse - 如何向 maven-war-plugin 添加配置?
我第一次将 eclipse 与 m2e 一起使用,我想配置 maven-war-plugin 的 pom 以将正确的路径添加到我的 web.xml。如果我尝试使用“Maven Pom 编辑器”编辑有效的 pom,但整个 pom 是只读的?
我该如何解决这些问题?
问候托马斯
spring - 如何使用 maven-war-plugin 在项目之间共享类、配置文件和 Web 工件...?
有人可以帮我配置 maven-war-plugin 吗?
出于安全原因,我想在两台服务器上为两个不同的用户组运行两个非常相似的 Web 应用程序,而不是只为所有用户组部署一个。因此,我想在他们之间共享尽可能多的代码。
我打算创建一场战争,它也可以独立运行以进行开发,并在两个单独的 Web 项目中重用其大部分项目。我想重用例如 spring 配置文件 (applicationContext-XX.xml)、jspx、css、...和 Java 代码。但我还需要编写一些扩展共享类的 Java 类。
我想使用 spring roo 生成的测试项目来试用 maven-war-plugin。我已经尝试了几件事,但部署仍然存在问题。
如果我只使用战争,那么我不能扩展任何 Java 类,因为代码无法编译:
即使我没有扩展任何 Java 类,我的 Tomcat (mvn tomcat:run) 也不会启动,因为它没有找到正确位于 lib 文件夹中的 jar。
我还尝试使用第二个共享项目,它只包含 Java 类和 Spring 配置文件以及所有依赖项,然后打包为 jar。在 Tomcat 中运行主 Web 应用程序仍然会导致异常:
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/spring/webmvc-config.xml];嵌套异常是 FileNotFoundException:无法打开 ServletContext 资源 [/WEB-INF/spring/webmvc-config.xml] 这个文件 webmvc-config.xml 位于它应该在战争中的位置(由 maven 战争插件复制在那里)。
生成的战争中的文件结构如下所示:
我怎样才能让它运行?是否有可能仅通过一个共享项目(一个罐子或战争)来实现这一目标?
maven - 我可以让 Maven 配置文件将 webResources 添加到战争中并仍然添加未配置文件的 webResources 吗?
例子:
我希望并期望以下 pom 在“配置文件”配置文件处于活动状态时部署 profileResources 和 commonResources,但它仅部署 profileResources。我该怎么做才能达到预期的效果?
工作版本(供将来参考)
损坏版本和工作版本之间的 Git Word 差异
spring-mvc - 如何在maven打包过程中动态更新tiles.xml中的常量值?
我是 Spring MVC、Tiles 和 Maven 框架的新手,我希望有人能引导我找到正确的方向,以更好地实践更新平台相关属性。我有一个tiles.xml,它定义了一个带有JavaScript/CSS 导入列表的JSP 路径。
在部署期间,我想切换到导入不同 JSP 文件中列出的 JavaScript/CSS 文件的缩小版本。
我假设在 mvn 部署生命周期之一期间切换资源或重写该 tiles.xml 或某种属性文件的内容,这些文件定义了特定于环境的定义。但是,我找不到完成这项任务的好例子。如果有人遇到过这种情况,您能否告诉我转换进口的更好解决方案是什么?我也不确定分成两个 JSP 文件是否是更好的解决方案。
谢谢,
eclipse - Maven没有将战争文件放到正确的文件夹中
这是一个片段 pom.xml
target
它会在 Eclipse 工作区中的我的文件夹中创建战争文件。它应该把war文件夹放到我的桌面上,但它只把WEB-INF, META-INF
文件夹放在那里。为什么?
java - Maven:创建2个war文件,每个文件都有不同的web.xml?
我需要web.xml
使用 Maven 创建两个带有两个不同文件的 WAR 文件。WAR 文件在其他方面是相同的。
WAR 文件按预期创建,但是,第二个文件与第一个文件具有相同的web.xml
文件。
如何强制 Maven WAR 插件将第二个文件用于第二个 WAR?我不能使用配置文件,因为我需要一次创建两个文件。
我当前的代码: