我想知道是否有办法从pom.xml文件中的数据创建wsdl。
基本上,我们构建的每个项目都使用一个pom,其中包含开发人员信息,项目信息,版本信息 - 在Web应用程序中以某种格式提供的各种东西都很方便。
如果应用程序构建了一个耳朵,我想将所有这些数据转储到每个构建中都是标准的页面中,这样无论在什么环境(dev,qa,ust,srt,prod等)该应用程序位于,您可以点击已知的标准URL并获取所需的所有信息。
有没有人实现过这样的东西?或者有人能指出我这样做的可能方法吗?
答案 0 :(得分:0)
首先,我从未如您所描述的那样广泛地完成此操作,但我确实希望在运行时环境中提供一些(POM)项目信息。显然,如果您知道构建的版本号,它有助于问题跟踪,我希望在一个位置跟踪它:POM。
我看到了三种有用的策略:
manifestEntries
添加到您的存档的MANIFEST.MF
(例如,使用war
插件,jar
插件,以适当者为准)并在运行时访问清单文件,例如getResourceAsStream
,Manifest.getMainAttributes()
等等(我已经使用过这种方法;尽管我有点麻烦,但我喜欢把项目元数据放在清单中,这似乎非常合适)