我使用货物maven插件将jboss作为dist卸载并展开我们的耳朵。 我们使用的JBoss是7.1.0
我的问题是,我们在JBoss中需要一个额外的模块。 如何将模块复制到目标目录中的JBoss?
我用这个配置尝试了它:
<configuration>
<type>standalone</type>
<files>
<file>
<file>${project.basedir}/modules/springframework</file>
<todir>../../installs/jboss-as-dist-7.1.1.Final/jboss-as-7.1.1.Final/modules</todir>
</file>
</files>
</configuration>
但是这给了我这个错误: [错误]无法执行目标org.codehaus.cargo:cargo-maven2-plugin:1.2.1:项目启动(启动容器)gevomanagementservice_test_integration:目标org.codehaus.cargo的执行启动容器:cargo-maven2-plugin :1.2.1:启动失败:无法将源文件[C:\ blabla / modules / springframework]复制到[C:\ blabla \ target \ cargo \ configurations \ jboss71x /../../ installs / jboss-as- dist-7.1.1.Final/jboss-as-7.1.1.Final/modules/springframework]:C:\ blabla \ modules \ springframework(系统找不到指定的文件) - &gt; [帮助1]
看起来我只能使用此配置复制文件。是否有可能复制整个目录?
答案 0 :(得分:0)
我也遇到过这个问题。但我只需要复制一些文件,这对我来说不是问题。我自己并没有尝试过以下解决方案,但理论上它可能有用。
假设您要按货物部署工件并运行集成测试。我想你可以选择绑定你的货物:安装目标,比如包装短语。然后在包短语中有另一个插件,即maven-antrun-plugin来执行文件夹复制任务。然后在预集成测试短语中,您可以绑定货物:启动(或部署。请参阅cargo reference)以启动您的jboss实例。 maven的生命周期如下: