我可以将单个文本文件打包为maven仓库中的文本文件吗?

时间:2010-03-26 20:58:45

标签: maven-2 maven-plugin

我有一个配置文件,我希望将其作为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会是什么样的?

2 个答案:

答案 0 :(得分:3)

我会将配置文件包装在jar中,并在 generate-resources 期间使用Dependency插件 dependency:unpack jar阶段(参见Unpacking specific artifacts示例)。这将允许轻松地对其进行版本化,将其作为依赖项轻松添加,并轻松地进行检查。

答案 1 :(得分:1)

请参阅此讨论,特别是关于使用maven-install插件定义可安装工件:

https://stackoverflow.com/a/4245890/2491903