当我运行类似这样的java代码时:
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
...
CompilationTask task = compiler.getTask(null, javaFileManager, diagnosticCollector, null, null, Collections.singletonList(fileObject));
task.call();
一个名为的文件classlist.mf
出现在我的工作目录中。
我的所有来源都不包含字符串“classlist”。我只使用标准javax.tools
的api。该文件恰好包含我生成的一个(众多)类:
org.optaplanner.core.impl.domain.common.accessor.generated.org.optaplanner.examples.common.domain.AbstractPersistable$getId
如何防止该classlist.mf
文件出现在我的工作目录中?