@Override
  public @NotNull Collection<File> getOutputRoots(@NotNull CompileContext context) {
    String outputFilePath = getArtifact().getOutputFilePath();
    return outputFilePath != null && !StringUtil.isEmpty(outputFilePath) ? Collections.singleton(new File(FileUtil.toSystemDependentName(outputFilePath))) : Collections.emptyList();
  }
@Override
  public @NotNull Collection<File> getOutputRoots(@NotNull CompileContext context)