Package org.jboss.wsf.stack.cxf.tools
Class Jdk9PlusJBossModulesAwareCompiler
java.lang.Object
org.apache.cxf.common.util.Compiler
org.jboss.wsf.stack.cxf.tools.Jdk9PlusJBossModulesAwareCompiler
A CXF Compiler that installs a custom JavaFileManager to load apis from
the JBoss Module instead of from the JDK boot classpath. This implementation
addresses the needs of JDK-9 and later versions.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancompileFiles(String[] files) protected booleaninternalCompile(JavaCompiler compiler, JavaFileManager fileManager, DiagnosticListener<JavaFileObject> listener, Iterable<? extends JavaFileObject> fileList) protected JavaFileManagerwrapJavaFileManager(StandardJavaFileManager standardJavaFileManger) Methods inherited from class org.apache.cxf.common.util.Compiler
addArgs, compileFiles, compileFiles, getErrors, getWarnings, internalCompile, internalJava6Compile, setClassPath, setEncoding, setMaxMemory, setOutputDir, setOutputDir, setTarget, setupDiagnosticListener, setVerbose, useJava6Compiler
-
Constructor Details
-
Jdk9PlusJBossModulesAwareCompiler
public Jdk9PlusJBossModulesAwareCompiler()
-
-
Method Details
-
compileFiles
- Overrides:
compileFilesin classCompiler
-
internalCompile
protected boolean internalCompile(JavaCompiler compiler, JavaFileManager fileManager, DiagnosticListener<JavaFileObject> listener, Iterable<? extends JavaFileObject> fileList) -
wrapJavaFileManager
- Overrides:
wrapJavaFileManagerin classCompiler
-