当前位置: 首页 > 面试题库 >

从POM.xml-pom解析器获取MavenProject?

龙玄天
2023-03-14
问题内容

是否可以org.apache.maven.project.MavenProject仅从pom.xml文件获取POM 的实例或其他对象形式?

提前致谢。


问题答案:

是的你可以 。这是代码。您需要maven-model-3.0.4.jar和plexus-utils-2.0.6.jar和maven-
core-3.0.4.jar

Model model = null;
FileReader reader = null;
MavenXpp3Reader mavenreader = new MavenXpp3Reader();
try {
    reader = new FileReader(pomfile);
    model = mavenreader.read(reader);
    model.setPomFile(pomfile);
}catch(Exception ex){}
MavenProject project = new MavenProject(model);


 类似资料:
  • 谁能告诉我怎样才能得到Apache Tika Mp3解析器?我有一个Gradle应用程序正在运行,并添加了以下依赖项: 可以使用org.apache.tika.parsers包。 org.apache.tika.parsers.mp3包不可用。 我必须在哪里查找以确定我需要的.mp3包的依赖项?

  • 我已经找了两天了,我可能已经看到了一个解决我的问题的方法,虽然我还没有找到一个我理解的。 我正在学习本教程--简单的XMLPullParser教程 我知道我需要改变的两个领域是 employees=parser.parse(getAssets().open(“employees.xml”)); 我试着弄到一些东西 URL URL=新URL(“http://www.example.xml”); em

  • 我刚刚做了我的第一个Spring Starter项目,我一直得到这个错误。 项目生成错误:COM的父POM不可解析。示例:aop_demo:0.0.1-snapshot:无法传输项目org.springframework.boot:spring-boot-starter-parent:POM:2.1.3.从/到repositor.spring.milestone(https://repo.spri

  • 问题内容: 使用JOOQ解析器API,我可以解析以下查询,并从生成的Query对象获取参数映射。由此,我可以知道有一个参数,它的名称是“ something”。 但是,我还无法弄清楚如何确定参数“ something”是否已分配给名为“ BAZ”的列,并且该列是表“ BAR”的一部分。 解析器API是否可以获取与每个参数关联的表/列元数据? 问题答案: 从jOOQ 3.11开始,可用于访问内部表达

  • 使用JOOQ parser API,我能够解析以下查询,并从生成的查询对象获得参数映射。从这里,我可以看出有一个参数,它的名字是“something”。 解析器API是否有获取与每个参数关联的表/列元数据的方法?

  • > 给定本地文件系统中的POM文件。 我希望通过编程方式获得该POM文件的有效POM。具体来说,我想做以下几点: null 这里有一个指向可以运行的示例Maven项目的GitHub链接:https://GitHub.com/sahilm/maven-resolver-test 示例程序执行以下操作: 从Maven Central下载最新的spring boot POM。 打印它的直接依赖项(包括父