public Builder getSubBuilder(File file) throws Exception { Builder builder = getSubBuilder(); if (builder != null) { builder.setProperties(file); addClose(builder); } return builder; }
public Builder getSubBuilder(File file) throws Exception { Builder builder = getSubBuilder(); if (builder != null) { builder.setProperties(file); addClose(builder); } return builder; }
public Builder getSubBuilder(File file) throws Exception { Builder builder = getSubBuilder(); if (builder != null) { builder.setProperties(file); addClose(builder); } return builder; }
public Builder getSubBuilder(File file) throws Exception { Builder builder = getSubBuilder(); if (builder != null) { builder.setProperties(file); addClose(builder); } return builder; }
public Builder getSubBuilder(File file) throws Exception { Builder builder = getSubBuilder(); if (builder != null) { builder.setProperties(file); addClose(builder); } return builder; }
private void prebuild(List<String> set, List<String> order, List<Builder> builders, String s) throws IOException { if (order.contains(s)) // Already done return; if (set.contains(s)) error("Cyclic -prebuild dependency %s from %s", s, set); Builder b = new Builder(this); b.setProperties(getFile(s)); String prebuild = b.get("prebuild"); if (prebuild != null) { set.add(s); try { Collection<String> parts = split(prebuild); for (String p : parts) { prebuild(set, order, builders, p); } } finally { set.remove(s); } } order.add(s); builders.add(b); }
builder.setProperties( sanitize( properties ) ); if ( classpath != null )
bchild.setProperties(bndfile, builder.getBase());
bchild.setProperties(bndfile, builder.getBase());
bchild.setProperties(bndfile, builder.getBase());
private static Builder getOSGiBuilder(File basedir, Properties properties, Jar[] classpath) { Builder builder = new Builder(); synchronized (BundlePackager.class) { builder.setBase(basedir); } // Add the range fixer plugin final ImportedPackageRangeFixer plugin = new ImportedPackageRangeFixer(); plugin.setReporter(builder); plugin.setProperties(Collections.<String, String>emptyMap()); builder.addBasicPlugin(plugin); builder.setProperties(Instructions.sanitize(properties)); if (classpath != null) { builder.setClasspath(classpath); } return builder; }
bchild.setProperties(bndfile, builder.getBase());
properties.getProperty(Analyzer.EXPORT_PACKAGE))); builder.setProperties(properties); builder.calcManifest(); try (Jar jar = builder.build()) {
builder.setProperties(file); projectProperties.putAll((Map< ? , ? >) getProject().getProperties()); projectProperties.putAll(builder.getProperties()); builder.setProperties(projectProperties);
bchild.setProperties(bndfile, builder.getBase());
analyzer.setProperties( properties );
public void build(String dest, boolean force, String path) throws IOException, Exception { Builder b = new Builder(); try { File f = getFile(path); if (!f.isFile()) { error("No such file %s", f); return; } b.setTrace(isTrace()); b.setPedantic(isPedantic()); b.setProperties(f); List<Builder> subs = b.getSubBuilders(); for (Builder bb : subs) { trace("building %s", bb.getPropertiesFile()); bb.build(); File out = bb.getOutputFile(dest); getInfo(bb, bb.getBsn() + ": "); if (isOk()) { bb.save(out, force); } getInfo(bb, bb.getBsn() + ": "); // pickup any save errors if (!isOk()) { out.delete(); } } } finally { b.close(); } }