наткнулся на какое-то нечетное поведение с помощью плагина org.jvnet.jaxb: Jaxb-maven-plugin: 4.0.8, связанный с несколькими выполнениями для генерации классов для нескольких WSDL. Каждый отдельный WSDL генерирует классы, как и ожидалось, когда это первый блок выполнения, определенный в моем pom.xml. Каждый другой WSDL в последующих выполнениях пропускается со следующим сообщением: < /p>
[INFO] Latest timestamp of the source resources is [2025-05-16 18:23:58.989], earliest timestamp of the target resources is [2025-05-16 18:24:03.210].
[INFO] Sources are up-to-date, XJC (version 4.0.5) will be skipped.
< /code>
Данные временные метки находятся всего в нескольких секундах друг от друга, XJC, похоже, спотыкается о классах, сгенерированных первыми обработанными WSDL. Если WSDL1 перечислен первым в pom.xml, он генерирует, и WSDL2 пропускается. Если WSDL2 перечислен первым, он генерирует, и WSDL1 пропускается. Такое поведение сохраняется после запуска MVN: очистите проект. Я могу обойти это поведение с флагом ForCereGenerate, но это генерирует предупреждения и не кажется правильным решением. Кто-нибудь знает хитрость, чтобы получить проверки на исходную долю по сравнению с данным выполнением WSDL или JAXB?com.foo.ws.wsdl1
com.foo.ws.wsdl2
< /code>
pom.xml:
...
org.jvnet.jaxb
jaxb-maven-plugin
4.0.8
wsdl1
generate
${project.bindings}
wsdl1_bindings.xjb
wsdl1.wsdl
wsdl2
generate
${project.bindings}
wsdl2_bindings.xjb
wsdl2.wsdl
...
Подробнее здесь: https://stackoverflow.com/questions/796 ... yond-first
Jaxb-Maven-Plugin пропускает выполнения прохождения за пределами первого ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Maven: невозможно разрешить плагин org.apache.maven.plugins:maven-site-plugin:3.12.1
Anonymous » » в форуме JAVA - 0 Ответы
- 273 Просмотры
-
Последнее сообщение Anonymous
-