这个JIRA涵盖了您的问题。
大部分都在这里。
class DefaultImportSourceUnitOperation extends SourceUnitOperation {
public void call(SourceUnit source) throws CompilationFailedException {
source.getAST().addImportPackage("pkg1.pgk2.pkg3.");
}
}
class DefaultImportClassLoader extends GroovyClassLoader {
protected CompilationUnit createCompilationUnit(CompilerConfiguration config, CodeSource
codeSource) {
CompilationUnit cu = super.createCompilationUnit(config, codeSource)
cu.addPhaseOperation(new DefaultImportSourceUnitOperation(), Phases.CONVERSION)
return cu
}
}
Run Code Online (Sandbox Code Playgroud)
请务必不要忘记将 添加到.包声明的末尾。
祝你好运!
| 归档时间: |
|
| 查看次数: |
1020 次 |
| 最近记录: |