В моем рабочем проекте меня недавно попросили сгенерировать POM-файлы с помощью Java-класса. Проблема в том, что я очень, очень новичок в Maven (как в декабре прошлого года).
Что мне нужно, так это каким-то образом код, который генерирует XML-файл (POM-файл, но если я могу настроить любой XML-создаваемый код, который будет в порядке), учитывая все необходимые данные, поэтому им не нужно писать их рука. Я не знаю, объясняю ли я себя, но вопрос в том, существует ли какая-либо библиотека или класс, который генерирует или создает файл POM с заданными данными?
Если нет, то это просто нормально, я просто не хочу терять больше времени на поиск чего-то, что я не знаю, существует ли оно вообще или если это так же просто, как объявление объекта POM и затем выполнение тривиального документа d = generatePom (POM п). Поскольку никто не жалуется на то, как сложно писать файлы POM, я полагаю, что должен быть простой способ сделать это, но я думаю, что потерял себя во многих API Javadoc, и я не могу найти свой путь назад.
Моя идея, если для этого нет кода, это найти словарь POM (чтобы охватить все элементы) и создать xml-файл с заданным объектом POM (который я ранее заполнил предоставленными мне данными), используя генератор XML, такой как JDOM, XOM или XStream. Любые мысли по этому поводу будут оценены, если нет класса, который уже делает это (например, «эй! Вы делаете это НЕПРАВИЛЬНО»).
PS: я читал, что проект Eclipse делает некоторые вещи Maven, и у него есть API, который генерирует файл pom.xml для реального проекта, который у вас есть. Было бы здорово, если бы я мог переопределить входные данные или что-то в этом роде.
Спасибо за все!