@Generated(value="jsii-pacmak/1.47.0 (build 86d2c33)", date="2021-12-20T00:39:28.800Z") @Stability(value=Experimental) public interface JavaProjectCommonOptions extends software.amazon.jsii.JsiiSerializable, GitHubProjectOptions, PomOptions
| Modifier and Type | Interface and Description |
|---|---|
static class |
JavaProjectCommonOptions.Builder
A builder for
JavaProjectCommonOptions |
static class |
JavaProjectCommonOptions.Jsii$Proxy
An implementation for
JavaProjectCommonOptions |
| Modifier and Type | Method and Description |
|---|---|
static JavaProjectCommonOptions.Builder |
builder() |
default MavenCompileOptions |
getCompileOptions()
(experimental) Compile options.
|
default List<String> |
getDeps()
(experimental) List of runtime dependencies for this project.
|
default String |
getDistdir()
(experimental) Final artifact output directory.
|
default Boolean |
getJunit()
(experimental) Include junit tests.
|
default JunitOptions |
getJunitOptions()
(experimental) junit options.
|
default MavenPackagingOptions |
getPackagingOptions()
(experimental) Packaging options.
|
default Boolean |
getProjenrcJava()
(experimental) Use projenrc in java.
|
default ProjenrcOptions |
getProjenrcJavaOptions()
(experimental) Options related to projenrc in java.
|
default List<String> |
getTestDeps()
(experimental) List of test dependencies for this project.
|
getAutoApproveOptions, getAutoMergeOptions, getClobber, getDevContainer, getGithub, getGithubOptions, getGitpod, getMergify, getMergifyOptions, getProjectType, getReadme, getStale, getStaleOptions, getVscodegetLogging, getName, getOutdir, getParent, getProjenCommand, getProjenrcJson, getProjenrcJsonOptionsgetArtifactId, getDescription, getGroupId, getPackaging, getUrl, getVersion@Stability(value=Experimental) @Nullable default MavenCompileOptions getCompileOptions()
Default: - defaults
@Stability(value=Experimental) @Nullable default List<String> getDeps()
Dependencies use the format: <groupId>/<artifactId>@<semver>
Additional dependencies can be added via project.addDependency().
Default: []
@Stability(value=Experimental) @Nullable default String getDistdir()
Default: "dist/java"
@Stability(value=Experimental) @Nullable default Boolean getJunit()
Default: true
@Stability(value=Experimental) @Nullable default JunitOptions getJunitOptions()
Default: - defaults
@Stability(value=Experimental) @Nullable default MavenPackagingOptions getPackagingOptions()
Default: - defaults
@Stability(value=Experimental) @Nullable default Boolean getProjenrcJava()
This will install projen as a java dependency and will add a synth task which
will compile & execute main() from src/main/java/projenrc.java.
Default: true
@Stability(value=Experimental) @Nullable default ProjenrcOptions getProjenrcJavaOptions()
Default: - default options
@Stability(value=Experimental) @Nullable default List<String> getTestDeps()
Dependencies use the format: <groupId>/<artifactId>@<semver>
Additional dependencies can be added via project.addTestDependency().
Default: []
@Stability(value=Experimental) static JavaProjectCommonOptions.Builder builder()
builder in interface GitHubProjectOptionsbuilder in interface PomOptionsbuilder in interface ProjectOptionsJavaProjectCommonOptions.Builder of JavaProjectCommonOptionsCopyright © 2021. All rights reserved.