public void prepare() throws Exception {
this.funnyCreator.info("Extracting maven");
ZipUtils.unzipResource("/apache-maven-3.5.0.zip", FunnyConstants.MAVEN_DIRECTORY.getPath());
this.invoker = new DefaultInvoker();
this.invoker.setMavenHome(FunnyConstants.MAVEN_DIRECTORY);
if (!FunnyConstants.BUILD_DIRECTORY.exists()) {
FileUtils.forceMkdir(FunnyConstants.BUILD_DIRECTORY);
}
FunnyCreator.getLogger().info("Parse pom.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(new File(FunnyConstants.REPOSITORY_DIRECTORY, "pom.xml"));
doc.getDocumentElement().normalize();
this.projectElement = (Element) doc.getElementsByTagName("project").item(0);
}
FunnyMaven.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:FunnyCreator
作者:
评论列表
文章目录