我想控制maven生成的EAR的远程部署到未在构建服务器上运行的现有WAS实例.
理想情况下,我想在Maven中执行此操作,以便我可以在集成测试阶段进行远程部署,然后在验证阶段继续运行一些JMeters.我想这很标准.
我环顾四周,无法在WAS 8.5中找到合理的方法.
有几篇文章:
和网络上的其他人,包括IBM.似乎没有提供实现远程部署到WAS 8.5的方法
有人有解决方案吗?
编辑1:IBM进一步确认没有正式的maven解决方案可以在这里找到:
我被要求查看现有基于服务的应用程序的构建过程.它有几个基于服务的模块,其中一些服务由第三方提供.构建过程中使用的wsdls通过http降低到构建中.为了竞争,我使用maven 3和axistools-maven-plugin从wsdl生成类.
这开始让我思考.如果远程服务器关闭,我的构建将失败.如果wsdl更改我的构建也可能失败.我想要这个吗?远程wsdls在service/wsdl名称中进行了版本化,因此不应对API进行重大更改,但它们是第三方,我真的不能依赖此约定.
在本地下载wsdl并根据源代码管理的文件构建是不是更好?我会有一个适当的可重复构建,然后没有远程服务器不可用的危险.但这似乎并不敏捷.如果我采用这种方法,那么我如何才能知道远程wsdl中的任何变化?
我敢肯定,我不是第一个想从wsdls构建最佳实践的人.任何人都可以强调哪种机制被认为是从远程wsdls生成的服务生成可修复构建的最佳实践方式?
我们正在调试一些 spring-ws 肥皂网络服务,并使用本文中突出显示的 log4j 设置输出肥皂请求:
我想漂亮地打印发送到日志的肥皂消息。有谁知道这是否可以做到,如果可以的话该怎么做?
我有一个主POM,其中定义了许多模块.
我想对主POM进行一些小的更改,并将新的Master POM部署到我们的nexus实例.
一切都被认为是允许的,但是当我做一个mvn clean install部署时,所有模块也都被构建和部署.我不想要这个.
我如何告诉maven只部署主POM而不是构建/部署模块?可以这样做吗?