/** * @return Factory method to create new Project instances */ @SuppressWarnings("unchecked") protected static Project createAntProject() { final Project project = new Project(); final ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference(ProjectHelper.PROJECTHELPER_REFERENCE, helper); helper.getImportStack().addElement("AntBuilder"); // import checks that stack is not empty addMicronautConsoleBuildListener(project); project.init(); project.getBaseDir(); return project; }
protected void setUp() throws Exception { super.setUp(); // Potentially throws Exception. project = new Project(); project.init(); ProjectHelper.getProjectHelper().parse(project, antFile); project.executeTarget("clean"); String altJavaHome = System.getProperty("java.home"); if (altJavaHome.lastIndexOf("jre") >= 0) { altJavaHome = altJavaHome.substring(0, altJavaHome.lastIndexOf("jre")); } else { altJavaHome = altJavaHome + File.separator + "jre"; } try { File altFile = new File(altJavaHome); if (altFile.exists()) { project.setProperty("alt.java.home", altJavaHome); } } catch (Exception e) { // could be security, io, etc. Ignore it. // End result is as if .exists() returned null } }
/** * @return Factory method to create new Project instances */ protected static Project createProject() { final Project project = new Project(); final ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference(ProjectHelper.PROJECTHELPER_REFERENCE, helper); helper.getImportStack().addElement("AntBuilder"); // import checks that stack is not empty final BuildLogger logger = new NoBannerLogger(); logger.setMessageOutputLevel(org.apache.tools.ant.Project.MSG_INFO); logger.setOutputPrintStream(System.out); logger.setErrorPrintStream(System.err); project.addBuildListener(logger); project.init(); project.getBaseDir(); return project; }
protected void setUp() throws Exception { super.setUp(); project = new Project(); project.init(); ProjectHelper.getProjectHelper().parse(project, antFile); FLAG = null; }
public static Project createProject(File buildFile) { Project project = new Project(); project.init(); ProjectHelper projectHelper = ProjectHelper.getProjectHelper(); projectHelper.parse(project, buildFile); return project; }
public AntHelper(String antFile, String targetName, Properties props) { project = new Project(); project.init(); project.addBuildListener(createLogger()); project.setCoreLoader(Thread.currentThread().getContextClassLoader()); if (props != null) { for (Iterator<Map.Entry<Object, Object>> iter = props.entrySet().iterator(); iter.hasNext();) { Map.Entry<Object, Object> element = iter.next(); project.setProperty((String) element.getKey(), (String) element.getValue()); } } ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference("ant.projectHelper", helper); helper.parse(project, new File(antFile)); project.executeTarget(targetName); }
public static void main(String[] items) { if (items.length > 1 || (items.length == 1 && !items[0].equals("start") && !items[0].equals("stop"))) { System.out.println("Usage pattern: java -jar broadleaf-demo-launcher-[version].jar start|stop"); System.out.println("Must provide an operation parameter - either start or stop"); System.exit(1); } Project project = new Project(); project.init(); DefaultLogger antLogger = new DefaultLogger(); antLogger.setErrorPrintStream(System.err); antLogger.setOutputPrintStream(System.out); antLogger.setMessageOutputLevel(Project.MSG_INFO); project.addBuildListener(antLogger); URL url = Launcher.class.getClassLoader().getResource("launch.xml"); ProjectHelper.getProjectHelper().parse(project, url); if (items.length == 0 || items[0].equals("start")) { project.executeTarget("jetty-start"); } else { project.executeTarget("jetty-stop"); } }
@Override public void migrate(String moduleId, String version, Map<String, Object> context) throws Exception { String path = this.path; if(path == null){ path = moduleId + "_" + version + ".xml"; } Path tempFilePath = Files.createTempFile("solidbase_ant-", ".xml"); try { ClassLoader classLoader = (ClassLoader) context.get(Solidbase.CLASSLOADER); String source = MigrationUtils.readResourceAsString(classLoader, path); Files.write(tempFilePath, source.getBytes("UTF-8")); Project project = new Project(); project.setProperty("ant.file", path); project.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference("ant.projectHelper", helper); helper.parse(project, tempFilePath.toFile()); System.out.println(project.getDefaultTarget()); project.executeTarget(project.getDefaultTarget()); } finally { ignoreException(() -> Files.delete(tempFilePath)); } }
@Override public void migrate(String moduleId, String version, Map<String, Object> context) throws Exception { String path = this.path; if(path == null){ path = moduleId + "_" + version + ".xml"; } Path tempFilePath = Files.createTempFile("solidbase_ant-", ".xml"); try { ClassLoader classLoader = (ClassLoader) context.get(Solidbase.CLASSLOADER); String source = MigrationUtils.readResourceAsString(classLoader, path); Files.write(tempFilePath, source.getBytes("UTF-8")); Project project = new Project(); project.setProperty("ant.file", path); project.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference("ant.projectHelper", helper); helper.parse(project, tempFilePath.toFile()); System.out.println(project.getDefaultTarget()); project.executeTarget(project.getDefaultTarget()); } finally { ignoreException(() -> Files.delete(tempFilePath)); } }
/** * @return Factory method to create new Project instances */ @SuppressWarnings("unchecked") protected static Project createAntProject() { final Project project = new Project(); final ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference(ProjectHelper.PROJECTHELPER_REFERENCE, helper); helper.getImportStack().addElement("AntBuilder"); // import checks that stack is not empty addGrailsConsoleBuildListener(project); project.init(); project.getBaseDir(); return project; }
private void makeRedis() throws IOException, InterruptedException { LOGGER.info("> make"); File makeFilePath = getInstallationDirectory(); DefaultLogger consoleLogger = getConsoleLogger(); Project project = new Project(); File buildFile = getAntFile(); project.setUserProperty("ant.file", buildFile.getAbsolutePath()); project.addBuildListener(consoleLogger); try { project.fireBuildStarted(); project.init(); ProjectHelper projectHelper = ProjectHelper.getProjectHelper(); project.addReference("ant.projectHelper", projectHelper); project.setProperty("redisDirectory", makeFilePath.getAbsolutePath()); projectHelper.parse(project, buildFile); project.executeTarget("init"); project.fireBuildFinished(null); } catch (BuildException buildException) { project.fireBuildFinished(buildException); throw new RuntimeException("!!! Unable to compile redis !!!", buildException); } }
/** * @return Factory method to create new Project instances */ protected static Project createProject() { final Project project = new Project(); final ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference(ProjectHelper.PROJECTHELPER_REFERENCE, helper); helper.getImportStack().addElement("AntBuilder"); // import checks that stack is not empty final BuildLogger logger = new NoBannerLogger(); logger.setMessageOutputLevel(org.apache.tools.ant.Project.MSG_INFO); logger.setOutputPrintStream(System.out); logger.setErrorPrintStream(System.err); project.addBuildListener(logger); project.init(); project.getBaseDir(); return project; }
/** * @return Factory method to create new Project instances */ protected static Project createProject() { final Project project = new Project(); final ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference(ProjectHelper.PROJECTHELPER_REFERENCE, helper); helper.getImportStack().addElement("AntBuilder"); // import checks that stack is not empty final BuildLogger logger = new NoBannerLogger(); logger.setMessageOutputLevel(org.apache.tools.ant.Project.MSG_INFO); logger.setOutputPrintStream(System.out); logger.setErrorPrintStream(System.err); project.addBuildListener(logger); project.init(); project.getBaseDir(); return project; }
/** * @return Factory method to create new Project instances */ protected static Project createProject() { final Project project = new Project(); final ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference(ProjectHelper.PROJECTHELPER_REFERENCE, helper); helper.getImportStack().addElement("AntBuilder"); // import checks that stack is not empty final BuildLogger logger = new NoBannerLogger(); logger.setMessageOutputLevel(org.apache.tools.ant.Project.MSG_INFO); logger.setOutputPrintStream(System.out); logger.setErrorPrintStream(System.err); project.addBuildListener(logger); project.init(); project.getBaseDir(); return project; }
/** * @return Factory method to create new Project instances */ protected static Project createProject() { final Project project = new Project(); final ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference(ProjectHelper.PROJECTHELPER_REFERENCE, helper); helper.getImportStack().addElement("AntBuilder"); // import checks that stack is not empty final BuildLogger logger = new NoBannerLogger(); logger.setMessageOutputLevel(org.apache.tools.ant.Project.MSG_INFO); logger.setOutputPrintStream(System.out); logger.setErrorPrintStream(System.err); project.addBuildListener(logger); project.init(); project.getBaseDir(); return project; }
/** * @return Factory method to create new Project instances */ protected static Project createProject() { final Project project = new Project(); final ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference(ProjectHelper.PROJECTHELPER_REFERENCE, helper); helper.getImportStack().addElement("AntBuilder"); // import checks that stack is not empty final BuildLogger logger = new NoBannerLogger(); logger.setMessageOutputLevel(org.apache.tools.ant.Project.MSG_INFO); logger.setOutputPrintStream(System.out); logger.setErrorPrintStream(System.err); project.addBuildListener(logger); project.init(); project.getBaseDir(); return project; }
public static void main(String[] args) { File buildFile = new File("/home/miho/tmp/anttest/build.xml"); Project p = new Project(); p.setUserProperty("ant.file", buildFile.getAbsolutePath()); p.setProperty("name", "World"); DefaultLogger consoleLogger = new DefaultLogger(); consoleLogger.setErrorPrintStream(System.err); consoleLogger.setOutputPrintStream(System.out); consoleLogger.setMessageOutputLevel(Project.MSG_INFO); p.addBuildListener(consoleLogger); try { p.fireBuildStarted(); p.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, buildFile); p.createClassLoader(ClassLoader.getSystemClassLoader(),new Path(p)); p.executeTarget(p.getDefaultTarget()); p.fireBuildFinished(null); } catch (BuildException e) { p.fireBuildFinished(e); } } }
/** * Cleans the specified project. * * To prevent cleaning of the whole project one may considder * {@link VProjectController#removeInnerClassFilesOf(java.lang.String) } * instead of setting the * <code>clean</code> property to * <code>true</code>. * * @param vpc project controller * @throws BuildException * */ public static void clean(VProjectController vpc) throws BuildException { Project p = prepare(vpc); try { p.fireBuildStarted(); p.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, getBuildFile(vpc)); p.executeTarget("clean"); p.fireBuildFinished(null); } catch (BuildException e) { p.fireBuildFinished(e); throw e; } } }
project.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); project.addReference(PropertyAntProjectHelper, helper); helper.parse(project, buildFile);
public static VBuildResult build(VProjectController vpc, boolean overwriteBuildScript) { Project p = prepare(vpc, overwriteBuildScript); ProjectBuildListener buildListener = new ProjectBuildListener(vpc); p.addBuildListener(buildListener); BuildException exception = null; try { p.fireBuildStarted(); p.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, getBuildFile(vpc)); p.executeTarget(p.getDefaultTarget()); p.fireBuildFinished(null); } catch (BuildException e) { p.fireBuildFinished(e); exception = e; } return buildListener.getBuildResult(); }