В моем проекте работы меня недавно попросили создать 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 для фактического проекта, который у вас есть. Это было бы здорово, если бы я мог переопределить входные данные или что-то еще.
Спасибо всем!