对于我的 Java 项目,我使用ObjectAid eclipse 插件作为我的域类的 UML 可视化工具。每个类图都是一个.ucls资源文件。
根据 Maven 原则,我需要在项目结构中的哪里找到我的 *.ucls 文件?
关于存储文档的位置没有通用的 Maven 约定。只要它不干扰构建过程,您就可以自由地将其放置在您喜欢的任何地方。
我们将文档存储在 内部/src/main/doc
,但这只是团队范围内的共识,因此请随意选择您自己的。
任何你想要的地方,除非它们是自动生成的。
如果它们是在构建期间生成的,它们属于target
.
如果不是,这在某种程度上取决于您实际上将如何处理它们。我有点质疑将它们保留在项目中的想法,但我很同情希望它们成为项目的一部分——我只是不相信它们不完全属于其他地方,比如项目 wiki/CMS/等等
我将书面文档保留在顶层docs
,因为它不是源代码:IMO 源代码是“在构建期间使用的东西”,而文档不是(除非它是,例如,如果它需要从一种格式转换为其他)。