Package io.github.cdklabs.projen.java
Class MavenPackaging.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.java.MavenPackaging.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MavenPackaging>
- Enclosing class:
- MavenPackaging
@Stability(Experimental) public static final class MavenPackaging.Builder extends Object implements software.amazon.jsii.Builder<MavenPackaging>
(experimental) A fluent builder forMavenPackaging.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MavenPackagingbuild()static MavenPackaging.Buildercreate(Project project, Pom pom)MavenPackaging.Builderdistdir(String distdir)(experimental) Where to place the package output?MavenPackaging.Builderjavadocs(Boolean javadocs)(experimental) Include javadocs jar in package.MavenPackaging.BuilderjavadocsExclude(List<String> javadocsExclude)(experimental) Exclude source files from docs.MavenPackaging.Buildersources(Boolean sources)(experimental) Include sources jar in package.
-
-
-
Method Detail
-
create
@Stability(Experimental) public static MavenPackaging.Builder create(Project project, Pom pom)
- Parameters:
project- This parameter is required.pom- This parameter is required.- Returns:
- a new instance of
MavenPackaging.Builder.
-
distdir
@Stability(Experimental) public MavenPackaging.Builder distdir(String distdir)
(experimental) Where to place the package output?Default: "dist/java"
- Parameters:
distdir- Where to place the package output?. This parameter is required.- Returns:
this
-
javadocs
@Stability(Experimental) public MavenPackaging.Builder javadocs(Boolean javadocs)
(experimental) Include javadocs jar in package.Default: true
- Parameters:
javadocs- Include javadocs jar in package. This parameter is required.- Returns:
this
-
javadocsExclude
@Stability(Experimental) public MavenPackaging.Builder javadocsExclude(List<String> javadocsExclude)
(experimental) Exclude source files from docs.Default: []
- Parameters:
javadocsExclude- Exclude source files from docs. This parameter is required.- Returns:
this
-
sources
@Stability(Experimental) public MavenPackaging.Builder sources(Boolean sources)
(experimental) Include sources jar in package.Default: true
- Parameters:
sources- Include sources jar in package. This parameter is required.- Returns:
this
-
build
@Stability(Experimental) public MavenPackaging build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MavenPackaging>- Returns:
- a newly built instance of
MavenPackaging.
-
-