我有一个配置文件,我希望将其作为maven pom.xml中的依赖项包含在内。我想保留它的几个版本,并让它出现在类路径中。我意识到我可以将它包装在一个罐子里,但我团队中的其他人想要轻松检查它的内容。看看pom.xml中允许的类型,我只看到像pom,jar,war,ear等的东西......基本上只是某种档案。所以我想知道打包单个文件的pom.xml是什么样的。我会在检查服务器时将maven工件映像为
myconfig-0.0.1.cfg
myconfig-0.0.1.cfg.md5
myconfig-0.0.1.cfg.sha1
myconfig-0.0.1.pom
myconfig-0.0.1.pom.md5
myconfig-0.0.1.pom.sha1
这可能吗? pom.xml会是什么样的?
答案 0 :(得分:3)
我会将配置文件包装在jar中,并在 generate-resources
期间使用Dependency插件dependency:unpack
jar阶段(参见Unpacking specific artifacts示例)。这将允许轻松地对其进行版本化,将其作为依赖项轻松添加,并轻松地进行检查。
答案 1 :(得分:1)
请参阅此讨论,特别是关于使用maven-install插件定义可安装工件: