#plantuml
Вопрос:
В plantuml я получил странное предупреждение. Я отследил исходную проблему до: при создании диаграммы последовательности со сломанной стрелкой от одного элемента обратно к самому себе.
Минимальный пример
@startuml
self ->x self:
@enduml
выдает это предупреждение:
$ plantuml minimal.plantuml
WARNING : CROSSX
WARNING : CROSSX
Но все еще способен генерировать изображение, которое я ожидаю.
$ 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
Ответ №1:
Это предупреждение существует в более старых версиях, все еще включенных в основные дистрибутивы 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());
}
Без какой-либо подсказки в сообщении о фиксации он был удален из upstream в сентябре 2019 года
Комментарии:
1. Было бы безопасно проигнорировать это предупреждение.