我正在通过程序集构建一个复杂的服务器(tomcat)结构,包含库,部署,数据源设置......
我想在部署之前测试dir / zip的内容,确保一切都在那里,在正确的位置并使用正确的过滤属性。
如何应用(单位)分析dir的测试并声明某些文件存在且内容正确?
答案 0 :(得分:1)
我建议创建一个在包阶段之后运行的集成测试。这可以通过可以绑定到integration-test
阶段的maven-failsafe-plugin来处理。您当然需要遵循maven-failsafe-plugin的命名约定。
要访问生成的文件,您可以使用为maven-failsafe-plugin配置提供的系统属性。像:
<systemPropertyVariables>
<fileName>${project.build.finalName}</fileName>
<folder>${project.build.outputDirectory}</folder>
</systemPropertyVariables>
如果您使用单独的模块来创建这些分发工件,则会提供生成的工件的整个文件名。我不能100%确定基于程序集描述符文件中的<id>..</id>
创建的分类器。
folder
将为您提供创建工件的位置。
您可能也对以下plugin感兴趣。