Size: a a a

2021 June 09

ИБ

Илья Билаш in ТП
так может имеет смысл создать простой POJO типа DomElement, у которого будут тип, аттрибуты, ссылки на коллекцию child'ов и на parent? а дальше уже разгребай как тебе нужно
такую структуру и в базу можно запихнуть, всего в 2 таблицы и потом выбирать что тебе нужно

хотя в принципе не должно быть проблем и JAXB поднять. Плагин для мавена можно и свой написать, там ничего сложного
источник

JF

Java Fuck You in ТП
Ну так это то что ты описал как раз Dom4J и делает, он собирает их нормально
источник

JF

Java Fuck You in ТП
JAXB в этом плане хороший, я нашёл, что у них есть ant плагин для кодогенерации, но только с ней нужно разобраться
источник

ИБ

Илья Билаш in ТП
ант кстати можно из mvn вызывать, хотя мне такое не нравится.
я бы в такой ситуации предпочел написать для этого плагина обвязку в виде mvn плагина.

но это наверно детская травма - я начинал, когда ant уже был, а mvn еще не было
источник

JF

Java Fuck You in ТП
Ахах, ну я не писал на ant вообще
источник

ИБ

Илья Билаш in ТП
и не начинай
источник

JF

Java Fuck You in ТП
Ахаха, но сгенерировать то нужно
источник

ИБ

Илья Билаш in ТП
да, глянул, визуально апи выглядит симпотично. но название мне все равно не нравится. потому что dom - это что-то из js 😂
источник

JF

Java Fuck You in ТП
Ахахахаха
источник

JF

Java Fuck You in ТП
Ну вот, его можно взять
источник

JF

Java Fuck You in ТП
Но по факту, преобразовывать в классы всё равно нужно
источник

ИБ

Илья Билаш in ТП
если ант плагин, то его можно из mvn с помощью этой фигни дергать

https://maven.apache.org/plugins/maven-antrun-plugin/usage.html
источник

JF

Java Fuck You in ТП
Да тут бы разобраться пока как вообще его запустить
источник

JF

Java Fuck You in ТП
У них примеров никаких
источник

JF

Java Fuck You in ТП
Они начинают с какой-то утилиты сразу
источник

JF

Java Fuck You in ТП
источник

bA

broken Alejandro in ТП
Привет
источник

ИБ

Илья Билаш in ТП
Так второй раздел про ant жы
Но если у тебя файлы не часто меняются - можешь и sh скрипт написать, и вызывай его по необходимости
источник

JF

Java Fuck You in ТП
Так а где найти этот скрипт
источник

ИБ

Илья Билаш in ТП
Написать самому например 🤣
источник