问题标签 [cargo]
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:如何配置测试以在集成测试阶段运行?
我正在使用 Maven 3.0.3。我想在我的测试阶段运行一些 Junit 测试,在我的集成测试阶段运行其他测试。问题是在集成测试阶段没有运行任何东西。我运行命令
开始一切。这是我配置我的surefire插件的方式......
我的“集成”目录中有两个 JUnit 测试。我正在使用 Maven Cargo 插件在集成阶段启动服务器。这是配置...
任何想法如何更改/增强我的配置以便我的集成测试能够运行?- 戴夫
css - 添加 :last-child 或 :last-of-type 到导航菜单
通常CSS是我的事,但我不知何故傻眼了,为什么这对我不起作用。我正在通过 Cargo 建立一个用于 CMS 目的的网站,您可以在此处查看:http ://cargocollective.com/mikeballard
在我的菜单中,我有五个主要类别,单击它们(例如图像)会显示该类别下的工作列表。
基本上,我试图选择这个集合中的最后一个 div,并在该 div 中添加一个 margin-bottom:15px 。我试过使用:
.project_link:last-child
或者.project_link:last-of-type
,但它似乎没有工作。
HTML 不能改变太多以依赖 Cargo,它不像他们使用列表项那样好,而不是带有锚标签的 div 我假设这会容易得多。
unit-testing - 在 maven 安装时进行 TestNG 单元测试,安装 -> 部署到码头 -> 启动码头 -> 运行测试 -> 停止服务器
我有一个 Maven 项目。
我想测试(spring)控制器类,还写了一个测试类。要成功运行这个测试类,我希望将网络应用程序部署在(jetty)服务器中。
我怎么能做到这一点,当我执行 maven clean install.project 是
我一直在看码头插件和货物插件,但仍然发现很难做我想做的事。
java - Cargo-Maven2-Plugin 找不到 Tomcat /lib 目录
我正在尝试设置 Maven 以启动 Tomcat(使用 Cargo)并部署我的项目以准备集成测试。
这是我的POM:
当我清理和构建时,它在我的 Tomcat /lib 目录中找不到 Catalina.jar:
在启用调试的情况下运行 clean 和 build 时,它显示它正在 tomcat/server/lib 中寻找 Catalina.jar:
我的 tomcat 目录如下所示:
为什么 Cargo 会在 /server/lib 下而不是 /lib 下寻找 Tomcat 的 lib 文件夹?
有没有办法覆盖这种行为?
更新:
在查看了 Tomcat 的不同版本(5.5、6.0、7.0)之后,看起来 5.5 的目录结构有 /server/lib 和 /common/lib,而 6.0 和 7.0 只有 /lib。
Cargo 似乎正在尝试实例化一个 Tomcat 5.5 应用程序。如何将其配置为使用 6.0?
jakarta-ee - Cargo 在集成测试运行时取消部署战争?
我有单独的集成测试配置文件,当运行这个配置文件时,我注意到 Cargo 启动并部署应用程序,然后 selenium 服务器启动,并且当集成测试启动时,cargo 取消部署错误的战争:
这是我的个人资料:
请告诉我为什么会发生这种行为以及如何解决它,在此先感谢。
deployment - 使用 Cargo 在远程 JBoss 6.x 上部署
我正在尝试使用 Cargo 设置 Ant Target 以在 JBoss 6.x 服务器上执行远程部署。
这是我的目标描述:
[jboss.home]/client 和 [jboss.home]/lib 中的每个 jar 都在 cargo.tasks 类路径中,但是当我尝试执行 Target 时出现此错误:
那就是Java找不到类org.jboss.security.ClientLoginModule(顺便说一句:这个类位于[jboss.home]/lib中的jbosssx.jar中)。
我错过了一些罐子吗?我需要为 jaas 配置一些东西吗?谢谢你的帮助。
maven - Cargo maven 插件 - 启动目标忽略配置,“运行”工作正常
我想要 cargo maven 插件启动一个 Tomcat7,所以我放入我的 pom:
问题是如果我运行:
一切正常,但如果我跑
pom 中设置的配置被忽略:“未定义容器,使用默认 [jetty6x,嵌入式] 容器”
你可以很容易地重现这个。只需创建一个战争专家应用程序:
然后将上面的代码添加到 pom 并运行这两个命令。
那么如何正确设定目标ContainerId
——我错过了什么吗?!Url
start
maven - Maven cargo jetty6x:是否可以提供额外的Jetty配置?
我使用带有 jetty6x 的 maven cargo 插件启动了应用程序。我得到HTTP/1.1 413 FULL head
了某些要求。我发现,我需要指定更大的headerBufferSize
(由于请求标头大小较大)。有没有办法将它提供给货物配置?
我的货物配置:
deployment - 使用货物和无效的 SSL 证书进行部署
我的测试 Tomcat 6 服务器有一个自签名证书。管理器 web 应用程序只能通过 SSL 使用此自签名证书访问。当我尝试使用 cargo-maven2-plugin 进行部署时,出现错误:
我可能可以将证书添加到默认的 Java 密钥库,但我希望尽可能保持部署的可移植性,并且不要求需要部署应用程序的每个人都安装证书。我想通过签出项目、配置应用程序服务器的密码并运行 Maven 来部署应用程序。
我在货物文件中找不到忽略无效证书的方法。
你能为我指出正确的方向吗 ?
java - 使用 Cargo 和 Maven 远程部署 WAR 无需 HOT 部署
我们在构建服务器上使用 Cargo 和 Maven,将 WAR 文件从我们的构建服务器远程部署到内部 QA 服务器进行测试。
我们当前的项目 POM 如下所示,并且适用于热部署。
问题是我们希望 Cargo 插件停止 Tomcat 实例,部署新的 WAR,然后启动 Tomcat ,而不是热部署。有没有办法改变 POM 来管理这种情况?
我们的 Maven 构建定义为:
以及 POM 中的 cargo 插件设置: