在我的工作项目中,我最近被要求通过一个Java类生成POM文件。问题在于,我非常非常新手Maven(自上个十二月以来才开始接触)。
我需要的是一些代码,可以给定所有必要的数据生成一个XML文件(POM文件,但如果我可以配置任何创建XML的代码,也可以),这样他们就不需要手动编写了。我不知道我是否表达清楚了,但问题是,有没有库或类可以根据给定数据生成或构造POM文件?
如果没有,那也没关系,我只是不想再浪费更多的时间搜索我甚至不知道它是否存在或是否像声明POM对象,然后执行一个简单的Document d = generatePom(POM p) 那样简单. 由于没有人抱怨编写POM文件有多难,我认为应该有一种简单的方法来完成它们,但我认为我已经在很多API javadoc中迷失了自己,找不到回来的路。
如果没有现成的代码,我的想法是搜索POM字典(以涵盖所有元素),并使用诸如JDOM、XOM或XStream等XML生成器创建具有给定POM对象的XML文件(我之前填充了提供的数据)。如果没有已经实现这一功能的类(比如“嘿!你做错了”),对此的任何想法都将不胜感激。
PS:我已经读到Eclipse项目正在做一些Maven的事情,并且有一个API可以为你实际拥有的项目生成pom.xml文件。如果我可以覆盖输入数据或其他什么东西,那将是很棒的事情。
谢谢大家!
我需要的是一些代码,可以给定所有必要的数据生成一个XML文件(POM文件,但如果我可以配置任何创建XML的代码,也可以),这样他们就不需要手动编写了。我不知道我是否表达清楚了,但问题是,有没有库或类可以根据给定数据生成或构造POM文件?
如果没有,那也没关系,我只是不想再浪费更多的时间搜索我甚至不知道它是否存在或是否像声明POM对象,然后执行一个简单的Document d = generatePom(POM p) 那样简单. 由于没有人抱怨编写POM文件有多难,我认为应该有一种简单的方法来完成它们,但我认为我已经在很多API javadoc中迷失了自己,找不到回来的路。
如果没有现成的代码,我的想法是搜索POM字典(以涵盖所有元素),并使用诸如JDOM、XOM或XStream等XML生成器创建具有给定POM对象的XML文件(我之前填充了提供的数据)。如果没有已经实现这一功能的类(比如“嘿!你做错了”),对此的任何想法都将不胜感激。
PS:我已经读到Eclipse项目正在做一些Maven的事情,并且有一个API可以为你实际拥有的项目生成pom.xml文件。如果我可以覆盖输入数据或其他什么东西,那将是很棒的事情。
谢谢大家!