问题标签 [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.
maven - 尝试使用 Maven2、Cargo 和 Jetty 6 部署到远程容器时出现问题
我正在尝试使用 Cargo 1.0.5 将 war 模块(多模块项目的一部分)部署到远程 Jetty 6.0.1 容器,但我这样做
mvn org.codehaus.cargo:cargo-maven2-plugin:1.0.5:deploy
(mvn cargo:deploy
由于某种原因找不到插件)
我收到一个Failed to deploy
错误,请在下面查看完整的堆栈跟踪和相关的 pom 文件,非常感谢任何帮助,
拉斐尔。
mvn org.codehaus.cargo:cargo-maven2-plugin:1.0.5:deploy
POM 文件
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,它似乎没有任何区别。
有任何想法吗?
maven - 如何让 jbehave-maven-plugin 在 maven 验证阶段报告失败?
我正在尝试jbehave-maven-plugin
与cargo-maven2-plugin
.
jbehave-maven-plugin
配置为在integration-test
阶段运行
cargo-maven2-plugin
配置为cargo:start server and deploy web app war
in pre-integration-test
phase 和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
)一样?
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”。有人可以帮忙吗?
tomcat7 - Tomcat使用cargo maven停止和重启问题
我正在使用 cargo maven 插件来启动/停止 tomcat 并部署战争来运行集成测试。
在货物 jvmargs 中声明了 jmxremote.port 10082。
我给出的 cargo.servlet.port 与默认的不同。
大多数时候,没有遇到任何问题。但至少每天一次,在重新启动 tomcat 时遇到以下问题。
错误:代理抛出异常:java.rmi.server.ExportException:端口已在使用:10082;嵌套异常是:java.net.BindException:地址已在使用中
我该如何克服这个问题。
谢谢。
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 版本之间进行更改,文档很少。
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 插件配置?
maven - 我可以在 Cargo 的 nexus 服务器上托管一个容器 zip 吗?
我们成功地使用了cargo-maven2-plugin
Jetty 和 Tomcat 容器。不幸的是,我们的外部互联网连接不稳定,因此我们的构建失败,因为 cargo 无法访问外部 url 来获取容器 zip:
是否可以在我们的本地 Nexus 服务器上托管 Tomcat 或 Jetty 库,以允许我们的完整构建在不依赖外部网络的情况下运行?
maven - 使用 cargo maven 插件启动服务器,无需工件部署
我正在尝试使用 cargo maven 插件从 maven 启动 JBoss AS 7 服务器,而不执行任何部署。
我可以启动服务器,但我可以在货物插件文档中阅读目标 cargo:run 和 cargo:start 如果项目的包装是 Java EE(WAR、EAR 等)并且如果我' m 不在插件配置中使用可部署部分。
这是我在 pom 文件中的简单货物插件部分:
由于我没有使用可部署项目并且项目打包是战争,所以当服务器启动时,货物会自动部署我的项目。
我想使用目标 cargo:run 来启动我的本地服务器而不部署任何项目工件。
cargo maven 插件可以吗?有什么想法或替代方案吗?
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 中启动和停止容器?