Package org.jreleaser.assemblers
Class JlinkAssemblerProcessor
- java.lang.Object
-
- org.jreleaser.assemblers.JlinkAssemblerProcessor
-
- All Implemented Interfaces:
org.jreleaser.model.assembler.spi.AssemblerProcessor<org.jreleaser.model.Jlink>
public class JlinkAssemblerProcessor extends java.lang.Object- Since:
- 0.2.0
- Author:
- Andres Almiray
-
-
Constructor Summary
Constructors Constructor Description JlinkAssemblerProcessor(org.jreleaser.model.JReleaserContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassemble(java.util.Map<java.lang.String,java.lang.Object> props)protected voidcopyFileSets(org.jreleaser.model.JReleaserContext context, java.nio.file.Path destination)protected voiddoAssemble(java.util.Map<java.lang.String,java.lang.Object> props)protected voidexecuteCommand(java.nio.file.Path directory, org.jreleaser.util.command.Command command)protected voidexecuteCommand(org.jreleaser.util.command.Command command)protected voidexecuteCommandCapturing(org.jreleaser.util.command.Command command, java.io.OutputStream out)protected voidfillAssemblerProperties(java.util.Map<java.lang.String,java.lang.Object> props)protected java.util.Map<java.lang.String,java.lang.Object>fillProps(java.util.Map<java.lang.String,java.lang.Object> props)AgetAssembler()voidsetAssembler(A assembler)protected voidwriteFile(java.lang.String content, java.nio.file.Path outputFile)protected voidwriteFile(org.jreleaser.model.Project project, java.lang.String content, java.util.Map<java.lang.String,java.lang.Object> props, java.lang.String fileName)
-
-
-
Method Detail
-
doAssemble
protected void doAssemble(java.util.Map<java.lang.String,java.lang.Object> props) throws org.jreleaser.model.assembler.spi.AssemblerProcessingException- Throws:
org.jreleaser.model.assembler.spi.AssemblerProcessingException
-
writeFile
protected void writeFile(org.jreleaser.model.Project project, java.lang.String content, java.util.Map<java.lang.String,java.lang.Object> props, java.lang.String fileName) throws org.jreleaser.model.assembler.spi.AssemblerProcessingException- Throws:
org.jreleaser.model.assembler.spi.AssemblerProcessingException
-
getAssembler
public A getAssembler()
- Specified by:
getAssemblerin interfaceorg.jreleaser.model.assembler.spi.AssemblerProcessor<A extends org.jreleaser.model.JavaAssembler>
-
setAssembler
public void setAssembler(A assembler)
- Specified by:
setAssemblerin interfaceorg.jreleaser.model.assembler.spi.AssemblerProcessor<A extends org.jreleaser.model.JavaAssembler>
-
assemble
public void assemble(java.util.Map<java.lang.String,java.lang.Object> props) throws org.jreleaser.model.assembler.spi.AssemblerProcessingException- Specified by:
assemblein interfaceorg.jreleaser.model.assembler.spi.AssemblerProcessor<A extends org.jreleaser.model.JavaAssembler>- Throws:
org.jreleaser.model.assembler.spi.AssemblerProcessingException
-
writeFile
protected void writeFile(java.lang.String content, java.nio.file.Path outputFile) throws org.jreleaser.model.assembler.spi.AssemblerProcessingException- Throws:
org.jreleaser.model.assembler.spi.AssemblerProcessingException
-
fillProps
protected java.util.Map<java.lang.String,java.lang.Object> fillProps(java.util.Map<java.lang.String,java.lang.Object> props) throws org.jreleaser.model.assembler.spi.AssemblerProcessingException- Throws:
org.jreleaser.model.assembler.spi.AssemblerProcessingException
-
fillAssemblerProperties
protected void fillAssemblerProperties(java.util.Map<java.lang.String,java.lang.Object> props)
-
executeCommand
protected void executeCommand(java.nio.file.Path directory, org.jreleaser.util.command.Command command) throws org.jreleaser.model.assembler.spi.AssemblerProcessingException- Throws:
org.jreleaser.model.assembler.spi.AssemblerProcessingException
-
executeCommand
protected void executeCommand(org.jreleaser.util.command.Command command) throws org.jreleaser.model.assembler.spi.AssemblerProcessingException- Throws:
org.jreleaser.model.assembler.spi.AssemblerProcessingException
-
executeCommandCapturing
protected void executeCommandCapturing(org.jreleaser.util.command.Command command, java.io.OutputStream out) throws org.jreleaser.model.assembler.spi.AssemblerProcessingException- Throws:
org.jreleaser.model.assembler.spi.AssemblerProcessingException
-
copyFileSets
protected void copyFileSets(org.jreleaser.model.JReleaserContext context, java.nio.file.Path destination) throws org.jreleaser.model.assembler.spi.AssemblerProcessingException- Throws:
org.jreleaser.model.assembler.spi.AssemblerProcessingException
-
-