问题标签 [cargo-maven2-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 投票
0 回答
1223 浏览

maven - 尝试使用 Maven2、Cargo 和 Jetty 6 部署到远程容器时出现问题

我正在尝试使用 Cargo 1.0.5 将 war 模块(多模块项目的一部分)部署到远程 Jetty 6.0.1 容器,但我这样做 mvn org.codehaus.cargo:cargo-maven2-plugin:1.0.5:deploymvn cargo:deploy由于某种原因找不到插件)

我收到一个Failed to deploy错误,请在下面查看完整的堆栈跟踪和相关的 pom 文件,非常感谢任何帮助,

拉斐尔。

mvn org.codehaus.cargo:cargo-maven2-plugin:1.0.5:deploy

POM 文件

0 投票
1 回答
1351 浏览

java - 如何指定 core.cargo.version 在 cargo-maven2-plugin 中使用

我正在尝试升级我现有的 Maven 应用程序以使用 tomcat 7.10 及更高版本。

在 7.8 上,我使用 cargo-maven2-plugin 启动 tomcat 容器并部署 webapp,这工作正常。

在 7.10 及更高版本上,此操作失败并出现错误:

这是因为该库在 7.9 中已从 tomcat 中删除,但我使用的货物版本仍在其 server.xml 配置中指定该库。

该错误已在 cargo 1.1.0 ( http://jira.codehaus.org/browse/CARGO-923?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel )中修复

我正在尝试研究如何强制使用 maven (或更具体地说是 cargo-maven2-plugin )应该使用的货物版本。

我的 pom.xml 的相关部分如下所示:

问题是这将始终通过 cargo-maven2-plugin 版本号使用 cargo 1.6。如果我检查 mvnrepository 这是可用的最新版本(并且已损坏)。

如果我尝试在 configuration->properties 部分指定 core.cargo.version,它似乎没有任何区别。

有任何想法吗?

0 投票
0 回答
603 浏览

maven - 如何让 jbehave-maven-plugin 在 maven 验证阶段报告失败?

我正在尝试jbehave-maven-plugincargo-maven2-plugin.

jbehave-maven-plugin配置为在integration-test阶段运行

cargo-maven2-plugin配置为cargo:start server and deploy web app war in pre-integration-testphase 和cargo:stop server inpost-integration-test

我的意图是

  • pre-integration-test分阶段启动服务器和部署应用程序
  • integration-test分阶段运行 jBehave 测试
  • post-integration-test分阶段停止服务器
  • verify报告阶段的任何测试失败

当我尝试运行此设置时

当没有测试失败时,它工作正常。

但是,当测试失败时,maven 会在integration-test阶段停止,并且不会执行其余阶段。这导致无法停止服务器。

有什么方法可以使此设置正常工作,以便生成报告并分阶段报告verify故障

就像Maven Failsafe Plugin有两个不同的目标(failsafe:integration-test & failsafe:verify)一样?

0 投票
1 回答
2126 浏览

java - org.codehaus.cargo.container.ContainerException:无法创建可部署

在 maven pom 文件中,我的项目打包类型是“jar”,如下所示。

我在 pom.xml 文件中的 cargo-maven2-plugin 配置来自遗留代码。我尝试运行它 Eclipse Kepler,但由于插件配置没有提到 cargo-maven2-plugin 版本(我不知道这个配置的实际版本),Eclipse 尝试获取最新的 1.4.8。根据配置,Tomcat 版本看起来是 6.0.14,但是容器 id 是 5x。整个配置似乎不对,我试着让它工作。有什么建议么?包类型必须是 jar,我不能更改它。

我将类型设置为“jar”以匹配项目。但是当我在 Eclipse Kelper 中运行 maven build 时,我收到以下错误消息。如您所见,没有列出允许的类型“jar”。有人可以帮忙吗?

0 投票
1 回答
380 浏览

tomcat7 - Tomcat使用cargo maven停止和重启问题

我正在使用 cargo maven 插件来启动/停止 tomcat 并部署战争来运行集成测试。

在货物 jvmargs 中声明了 jmxremote.port 10082。

我给出的 cargo.servlet.port 与默认的不同。

大多数时候,没有遇到任何问题。但至少每天一次,在重新启动 tomcat 时遇到以下问题。

错误:代理抛出异常:java.rmi.server.ExportException:端口已在使用:10082;嵌套异常是:java.net.BindException:地址已在使用中

我该如何克服这个问题。

谢谢。

0 投票
1 回答
1266 浏览

maven-2 - 使用货物远程部署到 Wildfly 失败

我正在尝试使用 cargo maven 插件将应用程序部署到远程 Wildfly 8.1.0.Final,但它失败并出现错误操作失败:无法在 5000 毫秒内连接到远程://10.0.0.165:9990。

该应用程序是 maven 原型 cargo-archetype-remote-deployment 生成的默认应用程序。这个应用可以成功部署到jboss 7.1.1.Final,无需修改pom。我已将以下配置文件添加到 pom

这是 jboss7x 配置文件的副本,其中包含 wildfly 的更改。

开头的属性已更改为正确的主机名、用户名和密码。我可以使用 http 登录 10.0.0.165:9990 并访问 Web 界面我也可以使用 jboss-cli 界面登录到 10.0.0.165:9990 并使用命令行将应用程序部署到服务器。我还按照建议增加了超时时间,但没有成功。

看起来 remote:// 协议在 wildfly 中不可用,或者名称不正确,并且 cargo 期望能够使用它进行连接。

过去,当我将 Netbeans 8 连接到它时,我遇到了 Wildfly 和对接口所做的更改的问题。我最终通过添加在其中一个 beta 版本中删除的本机管理界面找到了解决方案。

有人知道如何使它工作吗?来自工作示例的 pom 副本会很好。在回复之前,请确保您的回复与指定为 jboss/redhat 的版本相关,在 dot point 版本之间进行更改,文档很少。

0 投票
1 回答
1229 浏览

maven - 我可以使用 Maven Cargo 插件将 WAR 部署到 2 个不同的服务器(生产和开发阶段)吗?

我有一个带有 Maven Cargo 插件配置的项目,如下所示。当我运行时mvn cargo:redeploy,它将应用程序的当前版本部署到服务器AAA.BBB.CCC.DDD

现在我想添加第二台服务器,比如说EEE.FFF.GGG.HHH. EEE.FFF.GGG.HHH将是生产服务器和AAA.BBB.CCC.DDD- 开发/测试阶段。

是否可以使用mvn cargo:redeploy将应用程序部署到不同的服务器(生产和测试,EEE.FFF.GGG.HHH以及AAA.BBB.CCC.DDD)?如果是,我应该如何修改下面的 Cargo 插件配置?

0 投票
1 回答
299 浏览

maven - 我可以在 Cargo 的 nexus 服务器上托管一个容器 zip 吗?

我们成功地使用了cargo-maven2-pluginJetty 和 Tomcat 容器。不幸的是,我们的外部互联网连接不稳定,因此我们的构建失败,因为 cargo 无法访问外部 url 来获取容器 zip:

是否可以在我们的本地 Nexus 服务器上托管 Tomcat 或 Jetty 库,以允许我们的完整构建在不依赖外部网络的情况下运行?

0 投票
2 回答
1056 浏览

maven - 使用 cargo maven 插件启动服务器,无需工件部署

我正在尝试使用 cargo maven 插件从 maven 启动 JBoss AS 7 服务器,而不执行任何部署。

我可以启动服务器,但我可以在货物插件文档中阅读目标 cargo:run 和 cargo:start 如果项目的包装是 Java EE(WAR、EAR 等)并且如果我' m 不在插件配置中使用可部署部分。

这是我在 pom 文件中的简单货物插件部分:

由于我没有使用可部署项目并且项目打包是战争,所以当服务器启动时,货物会自动部署我的项目。

我想使用目标 cargo:run 来启动我的本地服务器而不部署任何项目工件。

cargo maven 插件可以吗?有什么想法或替代方案吗?

0 投票
1 回答
1008 浏览

eclipse - 如何使用 M2Eclipse 启动和停止 Cargo 容器?

为了在 Windows 中运行我的 Maven 应用程序,我使用以下命令启动 Cargo 容器:

然后我使用 Ctrl-C 停止 Cargo 容器。

我想在 Eclipse 中做同样的事情。我为 Maven 创建了一个运行配置:

在此处输入图像描述

这允许我启动 Cargo 容器,我可以在 Ecipse 控制台中查看它:

在此处输入图像描述

此时,Ctrl-C 什么也不做。我在这里读到Ctrl-C 在 Eclipse 中不起作用,但我可以使用mvn cargo:stop. 正如您在屏幕截图中看到的那样,我正在尝试使用此命令,但它什么也没做。Eclipse 中还有一个 Maven 控制台,但是这个命令在那里也没有做任何事情:

在此处输入图像描述

如果我在控制台窗口(红色方块)中使用终止按钮,它会留下一个孤立的 JRE 实例,我必须手动停止该实例,并且容器仍在运行。

是否有另一个窗口我应该尝试使用此命令?有没有更好的方法在 Eclipse 中启动和停止容器?