public class JkJavaProjectSimpleFacade
extends java.lang.Object
JkJavaProject
to access common setting conveniently.public JkJavaProjectSimpleFacade setJavaVersion(JkJavaVersion version)
public JkJavaProjectSimpleFacade applyOnProject(java.util.function.Consumer<JkJavaProject> projectConsumer)
public JkJavaProjectSimpleFacade apply(java.util.function.Consumer<JkJavaProjectSimpleFacade> facadeConsumer)
public JkJavaProjectSimpleFacade setBaseDir(java.lang.String path)
public JkJavaProjectSimpleFacade setJavaSourceEncoding(java.lang.String sourceEncoding)
public JkJavaProjectSimpleFacade setSimpleLayout()
public JkJavaProjectSimpleFacade addDependencies(JkDependencySet dependencies)
public JkJavaProjectSimpleFacade setPublishedVersion(java.util.function.Supplier<java.lang.String> versionSupplier)
public JkJavaProjectSimpleFacade setPublishedVersion(java.lang.String version)
public JkJavaProjectSimpleFacade setPublishedModuleId(java.lang.String moduleId)
moduleId
- group + artifactId to use when publishing on a binary repository.
Must be formatted as 'group:artifactId'public JkJavaProjectSimpleFacade setPublishedDependencies(java.util.function.Function<JkDependencySet,JkDependencySet> dependencyModifier)
public JkJavaProjectSimpleFacade includeTestSuffixedByIT(boolean include)
public JkJavaProject getProject()