我创建了一个包含以下内容的文件(test.puml):
@startuml
!define Table(x) class x << (T,#FFAAAA) >>
!define primary_key(x) <b>x</b>
!define unique(x) <color:red>x</color>
!define not_null(x) <u>x</u>
hide methods
hide stereotypes
Table(user) {
primary_key(id) BigAutoField
not_null(password) CharField 128
unique(not_null(email)) EmailField
}
@enduml当使用下面的命令构建UML图时,一切都如预期的那样工作。
java -jar plantuml.1.2019.5.jar test.puml但是,PlantUML版本6、7、8将返回一个异常。
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 14如何使用最新版本的PlantUML实现上述目标?
发布于 2019-08-05 07:56:20
我只是用当前的开发版本尝试了一下:
PlantUML版本1.2019.09beta21 (未知编译时) (GPL源代码分发版) Java : Java(TM) SE Runtime: HotSpot(TM) 64位服务器VM Java版本: 1.7.0_67-b01
在这里,我没有问题,图像看起来是:

https://stackoverflow.com/questions/57351023
复制相似问题