public final class JkImlGenerator
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
JkIml |
computeIml() |
JkIml |
computeIml(boolean isForJekaSrc) |
JkImlGenerator |
configureIml(java.util.function.Consumer<JkIml> imlConfigurer) |
java.nio.file.Path |
getExplicitJekaHome() |
JkIdeSupport |
getIdeSupport() |
static java.nio.file.Path |
getImlFilePath(java.nio.file.Path moduleRootDir)
Returns the .iml file path for a module located at the specified root dir.
|
boolean |
isUseVarPath() |
static JkImlGenerator |
of() |
JkImlGenerator |
setBaseDir(java.nio.file.Path baseDir) |
JkImlGenerator |
setDownloadSources(boolean downloadSources) |
JkImlGenerator |
setExcludeJekaLib(boolean excludeJekaLib) |
JkImlGenerator |
setExplicitJekaHome(java.nio.file.Path explicitJekaHome) |
JkImlGenerator |
setFailOnDepsResolutionError(boolean failOnDepsResolutionError) |
JkImlGenerator |
setIdeSupport(JkIdeSupport ideSupport) |
JkImlGenerator |
setIdeSupport(java.util.function.Supplier<JkIdeSupport> ideSupportSupplier) |
JkImlGenerator |
setJekaSrcClasspath(JkPathSequence jekaSrcClasspath) |
JkImlGenerator |
setJekaSrcImportedProjects(JkPathSequence jekaSrcImportedProjects) |
JkImlGenerator |
setRunbaseDependencies(JkDependencySet runbaseDependencies)
Only needed to download sources declared od jeka-src dependencies
|
JkImlGenerator |
setUseVarPath(boolean useVarPath) |
public static JkImlGenerator of()
public static java.nio.file.Path getImlFilePath(java.nio.file.Path moduleRootDir)
moduleRootDir
- The path of module root dirpublic boolean isUseVarPath()
public JkImlGenerator setUseVarPath(boolean useVarPath)
public JkImlGenerator setDownloadSources(boolean downloadSources)
public JkImlGenerator setJekaSrcClasspath(JkPathSequence jekaSrcClasspath)
public JkImlGenerator setRunbaseDependencies(JkDependencySet runbaseDependencies)
public JkImlGenerator setJekaSrcImportedProjects(JkPathSequence jekaSrcImportedProjects)
public JkImlGenerator setBaseDir(java.nio.file.Path baseDir)
public JkImlGenerator configureIml(java.util.function.Consumer<JkIml> imlConfigurer)
public java.nio.file.Path getExplicitJekaHome()
public JkImlGenerator setExplicitJekaHome(java.nio.file.Path explicitJekaHome)
public JkIdeSupport getIdeSupport()
public JkImlGenerator setIdeSupport(java.util.function.Supplier<JkIdeSupport> ideSupportSupplier)
public JkImlGenerator setIdeSupport(JkIdeSupport ideSupport)
public JkImlGenerator setExcludeJekaLib(boolean excludeJekaLib)
public JkImlGenerator setFailOnDepsResolutionError(boolean failOnDepsResolutionError)
public JkIml computeIml()
public JkIml computeIml(boolean isForJekaSrc)