我有一个xml架构文件,并且已经生成了类。在开发过程中,xsd可以改变。如何确保xsd和生成的类是同步的?
有可能通过maven在构建时生成类。使用或不使用,我想在单元测试中确定。
谢谢和问候 Steff
答案 0 :(得分:2)
在哪些情况下,不可以同步? 虽然我可以想象writing a simple JAXB plugin会为生成的类添加模式时间戳 - 这样您就可以比较单元测试中的时间戳。
但是我对整个方法都有疑问。模式编译是构建过程的一部分,设计必须完美无缺。您没有检查Java文件是否与已编译的.class
文件“同步”,是吗?模式编译也应如此。
答案 1 :(得分:0)
您强制执行每次构建的生成。或者在Profile
下不执行这么多次并使编译时间更长。
在这里,您可以查看JAXB
插件,以便每次都生成源。