List of usage examples for org.apache.maven.toolchain.java DefaultJavaToolChain getJavaHome
@Override
public String getJavaHome()
From source file:org.eclipse.xtend.maven.AbstractXtendCompilerMojo.java
License:Open Source License
private String getBootClassPath() { Toolchain toolchain = toolchainManager.getToolchainFromBuildContext("jdk", session); if (toolchain instanceof DefaultJavaToolChain) { DefaultJavaToolChain javaToolChain = (DefaultJavaToolChain) toolchain; getLog().info("Using toolchain " + javaToolChain); String[] includes = { "jre/lib/*", "jre/lib/ext/*", "jre/lib/endorsed/*" }; String[] excludes = new String[0]; Xpp3Dom config = (Xpp3Dom) javaToolChain.getModel().getConfiguration(); if (config != null) { Xpp3Dom bootClassPath = config.getChild("bootClassPath"); if (bootClassPath != null) { Xpp3Dom includeParent = bootClassPath.getChild("includes"); if (includeParent != null) { includes = getValues(includeParent.getChildren("include")); }// w w w .j ava 2 s . c om Xpp3Dom excludeParent = bootClassPath.getChild("excludes"); if (excludeParent != null) { excludes = getValues(excludeParent.getChildren("exclude")); } } } return scanBootclasspath(javaToolChain.getJavaHome(), includes, excludes); } return ""; }