Package org.jreleaser.maven.plugin
Class Jlink
- java.lang.Object
-
- org.jreleaser.maven.plugin.Jlink
-
- All Implemented Interfaces:
Activatable,Assembler,ExtraProperties,JavaAssembler
public class Jlink extends java.lang.Object- Since:
- 0.2.0
- Author:
- Andres Almiray
-
-
Field Summary
Fields Modifier and Type Field Description protected Activeactiveprotected booleanenabledprotected java.lang.Stringexecutableprotected java.lang.Booleanexportedprotected java.util.Map<java.lang.String,java.lang.Object>extraPropertiesprotected java.util.List<FileSet>fileSetsprotected java.lang.Stringnameprotected java.util.Set<Artifact>outputprotected java.lang.StringtemplateDirectory
-
Constructor Summary
Constructors Constructor Description Jlink()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditionalModuleName(java.lang.String additionalModuleName)voidaddAdditionalModuleNames(java.util.List<java.lang.String> additionalModuleNames)voidaddArg(java.lang.String arg)voidaddArgs(java.util.List<java.lang.String> args)voidaddFile(FileSet file)voidaddFiles(java.util.List<FileSet> files)voidaddJar(Glob jar)voidaddJars(java.util.List<Glob> jars)voidaddModuleName(java.lang.String moduleName)voidaddModuleNames(java.util.List<java.lang.String> moduleNames)voidaddOutput(Artifact artifact)voidaddTargetJdk(Artifact jdk)voidaddTargetJdks(java.util.Set<Artifact> targetJdks)ActivegetActive()java.util.Set<java.lang.String>getAdditionalModuleNames()java.util.List<java.lang.String>getArgs()java.lang.StringgetExecutable()java.util.Map<java.lang.String,java.lang.Object>getExtraProperties()java.util.List<Glob>getFiles()java.util.List<FileSet>getFileSets()java.lang.StringgetImageName()java.lang.StringgetImageNameTransform()java.util.List<Glob>getJars()JavagetJava()JdepsgetJdeps()ArtifactgetJdk()ArtifactgetMainJar()java.lang.StringgetModuleName()java.util.Set<java.lang.String>getModuleNames()java.lang.StringgetName()java.util.Set<Artifact>getOutputs()java.util.Set<Artifact>getTargetJdks()java.lang.StringgetTemplateDirectory()java.lang.BooleanisCopyJars()booleanisCopyJarsSet()booleanisExported()voidremoveAdditionalModuleName(java.lang.String additionalModuleName)voidremoveArg(java.lang.String arg)voidremoveModuleName(java.lang.String moduleName)java.lang.StringresolveActive()voidsetActive(Active active)voidsetAdditionalModuleNames(java.util.Set<java.lang.String> additionalModuleNames)voidsetArgs(java.util.List<java.lang.String> args)voidsetCopyJars(java.lang.Boolean copyJars)voidsetExecutable(java.lang.String executable)voidsetExported(boolean exported)voidsetExtraProperties(java.util.Map<java.lang.String,java.lang.Object> extraProperties)voidsetFiles(java.util.List<Glob> files)voidsetFileSets(java.util.List<FileSet> fileSets)voidsetImageName(java.lang.String imageName)voidsetImageNameTransform(java.lang.String imageNameTransform)voidsetJars(java.util.List<Glob> jars)voidsetJava(Java java)voidsetJdeps(Jdeps jdeps)voidsetJdk(Artifact jdk)voidsetMainJar(Artifact mainJar)voidsetModuleName(java.lang.String moduleName)voidsetModuleNames(java.util.Set<java.lang.String> moduleNames)voidsetName(java.lang.String name)voidsetOutputs(java.util.Set<Artifact> output)voidsetTargetJdks(java.util.Set<Artifact> targetJdks)voidsetTemplateDirectory(java.lang.String templateDirectory)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jreleaser.maven.plugin.Activatable
getActive, resolveActive, setActive
-
Methods inherited from interface org.jreleaser.maven.plugin.Assembler
addOutput, getFileSets, getName, getOutputs, isExported, setExported, setFileSets, setName, setOutputs
-
Methods inherited from interface org.jreleaser.maven.plugin.ExtraProperties
getExtraProperties, setExtraProperties
-
-
-
-
Field Detail
-
executable
protected java.lang.String executable
-
templateDirectory
protected java.lang.String templateDirectory
-
output
protected final java.util.Set<Artifact> output
-
extraProperties
protected final java.util.Map<java.lang.String,java.lang.Object> extraProperties
-
fileSets
protected final java.util.List<FileSet> fileSets
-
name
protected java.lang.String name
-
enabled
protected boolean enabled
-
active
protected Active active
-
exported
protected java.lang.Boolean exported
-
-
Method Detail
-
getJdeps
public Jdeps getJdeps()
-
setJdeps
public void setJdeps(Jdeps jdeps)
-
getJdk
public Artifact getJdk()
-
setJdk
public void setJdk(Artifact jdk)
-
getMainJar
public Artifact getMainJar()
-
setMainJar
public void setMainJar(Artifact mainJar)
-
getImageName
public java.lang.String getImageName()
-
setImageName
public void setImageName(java.lang.String imageName)
-
getImageNameTransform
public java.lang.String getImageNameTransform()
-
setImageNameTransform
public void setImageNameTransform(java.lang.String imageNameTransform)
-
getModuleName
public java.lang.String getModuleName()
-
setModuleName
public void setModuleName(java.lang.String moduleName)
-
getTargetJdks
public java.util.Set<Artifact> getTargetJdks()
-
setTargetJdks
public void setTargetJdks(java.util.Set<Artifact> targetJdks)
-
addTargetJdks
public void addTargetJdks(java.util.Set<Artifact> targetJdks)
-
addTargetJdk
public void addTargetJdk(Artifact jdk)
-
getModuleNames
public java.util.Set<java.lang.String> getModuleNames()
-
setModuleNames
public void setModuleNames(java.util.Set<java.lang.String> moduleNames)
-
addModuleNames
public void addModuleNames(java.util.List<java.lang.String> moduleNames)
-
addModuleName
public void addModuleName(java.lang.String moduleName)
-
removeModuleName
public void removeModuleName(java.lang.String moduleName)
-
getAdditionalModuleNames
public java.util.Set<java.lang.String> getAdditionalModuleNames()
-
setAdditionalModuleNames
public void setAdditionalModuleNames(java.util.Set<java.lang.String> additionalModuleNames)
-
addAdditionalModuleNames
public void addAdditionalModuleNames(java.util.List<java.lang.String> additionalModuleNames)
-
addAdditionalModuleName
public void addAdditionalModuleName(java.lang.String additionalModuleName)
-
removeAdditionalModuleName
public void removeAdditionalModuleName(java.lang.String additionalModuleName)
-
getArgs
public java.util.List<java.lang.String> getArgs()
-
setArgs
public void setArgs(java.util.List<java.lang.String> args)
-
addArgs
public void addArgs(java.util.List<java.lang.String> args)
-
addArg
public void addArg(java.lang.String arg)
-
removeArg
public void removeArg(java.lang.String arg)
-
getJava
public Java getJava()
- Specified by:
getJavain interfaceJavaAssembler
-
setJava
public void setJava(Java java)
- Specified by:
setJavain interfaceJavaAssembler
-
getJars
public java.util.List<Glob> getJars()
-
setJars
public void setJars(java.util.List<Glob> jars)
-
addJars
public void addJars(java.util.List<Glob> jars)
-
addJar
public void addJar(Glob jar)
-
getFiles
public java.util.List<Glob> getFiles()
-
setFiles
public void setFiles(java.util.List<Glob> files)
-
isCopyJars
public java.lang.Boolean isCopyJars()
-
setCopyJars
public void setCopyJars(java.lang.Boolean copyJars)
-
isCopyJarsSet
public boolean isCopyJarsSet()
-
getExecutable
public java.lang.String getExecutable()
- Specified by:
getExecutablein interfaceJavaAssembler
-
setExecutable
public void setExecutable(java.lang.String executable)
- Specified by:
setExecutablein interfaceJavaAssembler
-
getTemplateDirectory
public java.lang.String getTemplateDirectory()
- Specified by:
getTemplateDirectoryin interfaceJavaAssembler
-
setTemplateDirectory
public void setTemplateDirectory(java.lang.String templateDirectory)
- Specified by:
setTemplateDirectoryin interfaceJavaAssembler
-
isExported
public boolean isExported()
- Specified by:
isExportedin interfaceAssembler
-
setExported
public void setExported(boolean exported)
- Specified by:
setExportedin interfaceAssembler
-
getActive
public Active getActive()
- Specified by:
getActivein interfaceActivatable
-
setActive
public void setActive(Active active)
- Specified by:
setActivein interfaceActivatable
-
resolveActive
public java.lang.String resolveActive()
- Specified by:
resolveActivein interfaceActivatable
-
getOutputs
public java.util.Set<Artifact> getOutputs()
- Specified by:
getOutputsin interfaceAssembler
-
setOutputs
public void setOutputs(java.util.Set<Artifact> output)
- Specified by:
setOutputsin interfaceAssembler
-
getExtraProperties
public java.util.Map<java.lang.String,java.lang.Object> getExtraProperties()
- Specified by:
getExtraPropertiesin interfaceExtraProperties
-
setExtraProperties
public void setExtraProperties(java.util.Map<java.lang.String,java.lang.Object> extraProperties)
- Specified by:
setExtraPropertiesin interfaceExtraProperties
-
getFileSets
public java.util.List<FileSet> getFileSets()
- Specified by:
getFileSetsin interfaceAssembler
-
setFileSets
public void setFileSets(java.util.List<FileSet> fileSets)
- Specified by:
setFileSetsin interfaceAssembler
-
addFiles
public void addFiles(java.util.List<FileSet> files)
-
addFile
public void addFile(FileSet file)
-
-