Package aQute.bnd.build
Class ProjectGenerate
- java.lang.Object
-
- aQute.bnd.build.ProjectGenerate
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class ProjectGenerate extends java.lang.Object implements java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description ProjectGenerate(Project project)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clean()
void
close()
private java.lang.String
doGenerate(java.lang.String commandline, ProjectInstructions.GeneratorSpec st)
private java.lang.String
doGenerateMain(java.lang.String mainClass, org.osgi.framework.VersionRange range, java.util.Map<java.lang.String,java.lang.String> attrs, java.util.List<java.lang.String> arguments, java.io.InputStream stdin, java.io.OutputStream stdout, java.io.OutputStream stderr)
private java.lang.String
doGeneratePlugin(java.lang.String pluginName, java.util.Map<java.lang.String,java.lang.String> attrs, java.util.List<java.lang.String> arguments, java.io.InputStream stdin, java.io.OutputStream stdout, java.io.OutputStream stderr)
Result<java.util.Set<java.io.File>>
generate(boolean force)
private java.io.File
getFile(java.lang.String path, boolean mkdirs)
Result<java.util.Set<java.io.File>>
getInputs()
java.util.Set<java.io.File>
getOutputDirs()
boolean
needsBuild()
private Result<java.lang.Void>
prepare(java.lang.String sourceWithDuplicate, ProjectInstructions.GeneratorSpec st)
private Result<java.util.Set<java.io.File>>
step(java.lang.String sourceWithDuplicate, ProjectInstructions.GeneratorSpec st)
-
-
-
Field Detail
-
project
final Project project
-
-
Constructor Detail
-
ProjectGenerate
ProjectGenerate(Project project)
-
-
Method Detail
-
generate
public Result<java.util.Set<java.io.File>> generate(boolean force)
-
prepare
private Result<java.lang.Void> prepare(java.lang.String sourceWithDuplicate, ProjectInstructions.GeneratorSpec st)
-
step
private Result<java.util.Set<java.io.File>> step(java.lang.String sourceWithDuplicate, ProjectInstructions.GeneratorSpec st)
-
doGenerate
private java.lang.String doGenerate(java.lang.String commandline, ProjectInstructions.GeneratorSpec st)
-
getFile
private java.io.File getFile(java.lang.String path, boolean mkdirs)
-
doGeneratePlugin
private java.lang.String doGeneratePlugin(java.lang.String pluginName, java.util.Map<java.lang.String,java.lang.String> attrs, java.util.List<java.lang.String> arguments, java.io.InputStream stdin, java.io.OutputStream stdout, java.io.OutputStream stderr)
-
doGenerateMain
private java.lang.String doGenerateMain(java.lang.String mainClass, org.osgi.framework.VersionRange range, java.util.Map<java.lang.String,java.lang.String> attrs, java.util.List<java.lang.String> arguments, java.io.InputStream stdin, java.io.OutputStream stdout, java.io.OutputStream stderr)
-
getInputs
public Result<java.util.Set<java.io.File>> getInputs()
-
getOutputDirs
public java.util.Set<java.io.File> getOutputDirs()
-
needsBuild
public boolean needsBuild()
-
clean
public void clean()
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
-
-