在plantuml中,我收到了一个奇怪的警告。我已经追踪到了源问题:当创建一个序列图时,从一个项目返回到它本身的箭头是断开的。
最小示例
@startuml
self ->x self:
@enduml产生以下警告:
$ plantuml minimal.plantuml
WARNING : CROSSX
WARNING : CROSSX但仍然能够生成我期望的图像。

plantuml在抱怨什么?这个警告的意思是什么?
$ plantuml -version
PlantUML version 1.2018.13 (Tue Nov 27 02:11:51 JST 2018)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.11+9-Ubuntu-0ubuntu2.20.04
Operating System: Linux
OS Version: 5.8.0-48-generic
Default Encoding: UTF-8
Language: en发布于 2021-06-10 10:43:35
此警告存在于主要linux分发版中仍包含的旧版本中。
警告是在src/net/sourceforge/plantuml/sequencediagram/graphic/Step1Message.java中生成的
if (m.getArrowConfiguration().getDressing2().getHead() == ArrowHead.CROSSX) {
result = result.withHead2(m.getArrowConfiguration().getDressing2().getHead());
System.err.println("WARNING : CROSSX");
}
result = result.withPart(m.getArrowConfiguration().getPart());
}在2019年9月没有任何clue in the commit message it was removed from upstream
https://stackoverflow.com/questions/67913668
复制相似问题