Package io.github.cdklabs.projen.java
Class MavenPackagingOptions.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.java.MavenPackagingOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MavenPackagingOptions>
- Enclosing interface:
- MavenPackagingOptions
@Stability(Experimental) public static final class MavenPackagingOptions.Builder extends Object implements software.amazon.jsii.Builder<MavenPackagingOptions>
A builder forMavenPackagingOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MavenPackagingOptionsbuild()Builds the configured instance.MavenPackagingOptions.Builderdistdir(String distdir)Sets the value ofMavenPackagingOptions.getDistdir()MavenPackagingOptions.Builderjavadocs(Boolean javadocs)Sets the value ofMavenPackagingOptions.getJavadocs()MavenPackagingOptions.BuilderjavadocsExclude(List<String> javadocsExclude)Sets the value ofMavenPackagingOptions.getJavadocsExclude()MavenPackagingOptions.Buildersources(Boolean sources)Sets the value ofMavenPackagingOptions.getSources()
-
-
-
Method Detail
-
distdir
@Stability(Experimental) public MavenPackagingOptions.Builder distdir(String distdir)
Sets the value ofMavenPackagingOptions.getDistdir()- Parameters:
distdir- Where to place the package output?.- Returns:
this
-
javadocs
@Stability(Experimental) public MavenPackagingOptions.Builder javadocs(Boolean javadocs)
Sets the value ofMavenPackagingOptions.getJavadocs()- Parameters:
javadocs- Include javadocs jar in package.- Returns:
this
-
javadocsExclude
@Stability(Experimental) public MavenPackagingOptions.Builder javadocsExclude(List<String> javadocsExclude)
Sets the value ofMavenPackagingOptions.getJavadocsExclude()- Parameters:
javadocsExclude- Exclude source files from docs.- Returns:
this
-
sources
@Stability(Experimental) public MavenPackagingOptions.Builder sources(Boolean sources)
Sets the value ofMavenPackagingOptions.getSources()- Parameters:
sources- Include sources jar in package.- Returns:
this
-
build
@Stability(Experimental) public MavenPackagingOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MavenPackagingOptions>- Returns:
- a new instance of
MavenPackagingOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-