private DeweyDecimal getVersion() { Project p = new Project(); p.init(); StringBuilder sb = new StringBuilder(); boolean foundFirstDigit = false; for (char versionChar : p.getProperty("ant.version").toCharArray()) { if (Character.isDigit(versionChar)) { sb.append(versionChar); foundFirstDigit = true; } if (versionChar == '.' && foundFirstDigit) { sb.append(versionChar); } if (Character.isLetter(versionChar) && foundFirstDigit) { break; } } return new DeweyDecimal(sb.toString()); }
public static void main(String[] args) { Project project = new Project(); project.init(); CSharpGeneratorTask generator = new CSharpGeneratorTask(); generator.setProject(project); if (args.length > 0) { generator.version = Integer.parseInt(args[0]); } if (args.length > 1) { generator.source = new File(args[1]); } if (args.length > 2) { generator.target = new File(args[2]); } generator.execute(); }
public static void main(String[] args) { Project project = new Project(); project.init(); JavaGeneratorTask generator = new JavaGeneratorTask(); generator.setProject(project); if (args.length > 0) { generator.version = Integer.parseInt(args[0]); } if (args.length > 1) { generator.basedir = new File(args[1]); } generator.execute(); }
public static void main(String[] args) { Project project = new Project(); project.init(); CppGeneratorTask generator = new CppGeneratorTask(); generator.setProject(project); if (args.length > 0) { generator.version = Integer.parseInt(args[0]); } if (args.length > 1) { generator.source = new File(args[1]); } if (args.length > 2) { generator.target = new File(args[2]); } generator.execute(); }
public static void main(String[] args) { Project project = new Project(); project.init(); CGeneratorTask generator = new CGeneratorTask(); generator.setProject(project); if (args.length > 0) { generator.version = Integer.parseInt(args[0]); } if (args.length > 1) { generator.source = new File(args[1]); } if (args.length > 2) { generator.target = new File(args[2]); } generator.execute(); }
private void executeSql(String sqlFilePath) { final class SqlExecuter extends SQLExec { public SqlExecuter() { Project project = new Project(); project.init(); setProject(project); setTaskType("sql"); setTaskName("sql"); } } SqlExecuter executer = new SqlExecuter(); executer.setSrc(new File(sqlFilePath)); executer.setDriver(args.getDriver()); executer.setPassword(args.getPwd()); executer.setUserid(args.getUser()); executer.setUrl(args.getUrl()); executer.execute(); }
protected void processClass(JClass jclass) { simpleName = jclass.getSimpleName(); superclass = jclass.getSuperclass(); System.out.println(getClass().getName() + " processing class: " + simpleName); className = getClassName(jclass); destFile = new File(destDir, className + filePostFix); baseClass = getBaseClassName(jclass); PrintWriter out = null; try { out = new PrintWriter(new FileWriter(destFile)); generateFile(out); } catch (Exception e) { throw new RuntimeException(e); } finally { if (out != null) { out.close(); } } // Use the FixCRLF Ant Task to make sure the file has consistent // newlines // so that SVN does not complain on checkin. Project project = new Project(); project.init(); FixCRLF fixCRLF = new FixCRLF(); fixCRLF.setProject(project); fixCRLF.setSrcdir(destFile.getParentFile()); fixCRLF.setIncludes(destFile.getName()); fixCRLF.execute(); }
private void setProperties(final Project project) { project.init(); // resolve properties final PropertyHelper propertyHelper = PropertyHelper.getPropertyHelper(project); @SuppressWarnings({ "rawtypes", "unchecked" }) final Map raw = new HashMap(definedProps); @SuppressWarnings("unchecked") final Map<String, Object> props = raw; final ResolvePropertyMap resolver = new ResolvePropertyMap(project, NOPROPERTIES, propertyHelper.getExpanders()); resolver.resolveAllProperties(props, null, false); // set user-define properties props.forEach((arg, value) -> project.setUserProperty(arg, String.valueOf(value))); project.setUserProperty(MagicNames.ANT_FILE, buildFile.getAbsolutePath()); project.setUserProperty(MagicNames.ANT_FILE_TYPE, MagicNames.ANT_FILE_TYPE_FILE); // this list doesn't contain the build files default target, // which may be added later unless targets have been specified // on the command line. Therefore the property gets set again // in Project#executeTargets when we can be sure the list is // complete. // Setting it here allows top-level tasks to access the // property. project.setUserProperty(MagicNames.PROJECT_INVOKED_TARGETS, targets.stream().collect(Collectors.joining(","))); }
/** * @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; }
project.init(); FixCRLF fixCRLF = new FixCRLF(); fixCRLF.setProject(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; }
File buildFile = new File("build.xml"); Project p = new Project(); p.setUserProperty("ant.file", buildFile.getAbsolutePath()); p.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, buildFile); p.executeTarget(p.getDefaultTarget());
File buildFile = new File("build.xml"); Project p = new Project(); p.setUserProperty("ant.file", buildFile.getAbsolutePath()); p.init(); ProjectHelper helper = ProjectHelper.getProjectHelper(); p.addReference("ant.projectHelper", helper); helper.parse(p, buildFile); p.executeTarget(p.getDefaultTarget());
/** * @return a default empty Ant {@link org.apache.tools.ant.Project } */ public Project createProject() { Project defaultProject = new Project(); defaultProject.init(); return defaultProject; }
/** * This method will create an ant antProject object. * * @return The ant antProject for use by tasks. */ public static Project createProject() { Project project = new Project(); project.init(); project.getBaseDir(); return project; }
public XWikiTestSetup(Test test) { super(test); this.project = new Project(); this.project.init(); this.project.addBuildListener(new AntBuildListener(DEBUG)); }
public void printProjectHelp() { _project.init(); _project.setBaseDir(_baseDir); _project.log(getHelp(_gosuProgram)); }
public AARFileWriter() { this.setProject(new Project()); this.getProject().init(); this.setTaskType(Axis2Constants.JAR_TASK); this.setTaskName(Axis2Constants.JAR_TASK); this.setOwningTarget(new org.apache.tools.ant.Target()); }