Package aQute.bnd.build
Class ProjectGenerate
java.lang.Object
aQute.bnd.build.ProjectGenerate
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clean()
void
close()
private String
doGenerate
(String commandline, ProjectInstructions.GeneratorSpec st) private String
doGenerateMain
(String mainClass, org.osgi.framework.VersionRange range, Map<String, String> attrs, List<String> arguments, InputStream stdin, OutputStream stdout, OutputStream stderr) private String
doGeneratePlugin
(String pluginName, Map<String, String> attrs, List<String> arguments, InputStream stdin, OutputStream stdout, OutputStream stderr) generate
(boolean force) private File
boolean
prepare
(String sourceWithDuplicate, ProjectInstructions.GeneratorSpec st) step
(String sourceWithDuplicate, ProjectInstructions.GeneratorSpec st)
-
Field Details
-
project
-
-
Constructor Details
-
ProjectGenerate
ProjectGenerate(Project project)
-
-
Method Details
-
generate
-
prepare
-
step
-
doGenerate
-
getFile
-
doGeneratePlugin
private String doGeneratePlugin(String pluginName, Map<String, String> attrs, List<String> arguments, InputStream stdin, OutputStream stdout, OutputStream stderr) -
doGenerateMain
private String doGenerateMain(String mainClass, org.osgi.framework.VersionRange range, Map<String, String> attrs, List<String> arguments, InputStream stdin, OutputStream stdout, OutputStream stderr) -
getInputs
-
getOutputDirs
-
needsBuild
public boolean needsBuild() -
clean
public void clean() -
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-