Added standard compiler plugins
This commit is contained in:
parent
971de30902
commit
11c0b2b582
3 changed files with 58 additions and 8 deletions
|
@ -83,9 +83,8 @@ public class CompileKotlinOperation extends AbstractOperation<CompileKotlinOpera
|
|||
}
|
||||
return Collections.emptyList();
|
||||
} else {
|
||||
var dir_abs = directory.getAbsoluteFile();
|
||||
return FileUtils.getFileList(dir_abs, KOTLIN_FILE_PATTERN, null).stream().map((file) ->
|
||||
new File(dir_abs, file)).toList();
|
||||
return FileUtils.getFileList(directory, KOTLIN_FILE_PATTERN, null).stream().map((file) ->
|
||||
new File(directory, file)).toList();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -427,6 +426,20 @@ public class CompileKotlinOperation extends AbstractOperation<CompileKotlinOpera
|
|||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Provides compiler plugins.
|
||||
*
|
||||
* @param directory the directory containing the plugin JARs
|
||||
* @param plugins one or more plugins
|
||||
* @return this class instance
|
||||
*/
|
||||
public CompileKotlinOperation plugins(File directory, CompileKotlinPlugin... plugins) {
|
||||
for (var plugin : plugins) {
|
||||
plugins_.addAll(CompileKotlinOperation.getJarList(directory, plugin.label));
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
// Combine Kotlin sources
|
||||
private Collection<File> sources(Collection<File> files, Collection<File> directories) {
|
||||
var sources = new ArrayList<>(files);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue