@Override public void setLocation(Location location) { super.setLocation(location); scp.setLocation(location); }
public JavaTaskBuilder(MavenProject project, ClassRealm realm) { this.mvnProject = project; this.realm = realm; this.javaTask = new Java(); this.antProject = new ProjectExt(realm); antProject.setBaseDir(project.getBasedir()); antProject.setCoreLoader(realm.getClassLoader()); javaTask.setProject(antProject); javaTask.setLocation(new Location(project.getBasedir().getAbsolutePath())); javaTask.setDir(project.getBasedir()); Target target = new Target(); antProject.addTarget("run-workflow", target); target.addTask(javaTask); configureClasspath(); }
private void executeForkedAntTask() { /* if (callee2 == null) { */ callee2 = (Java) getProject().createTask("java"); callee2.setOwningTarget(getOwningTarget()); callee2.setTaskName(getTaskName()); callee2.setLocation(getLocation()); callee2.setClassname("org.apache.tools.ant.Main"); callee2.setAppend(true); callee2.setFork(true); callee2.createJvmarg().setValue("-Xbootclasspath/p:" + System.getProperty("sun.boot.class.path")); /* } */ String systemClassPath = System.getProperty("java.class.path"); callee2.setClasspath(new Path(getProject(), systemClassPath)); String args = "-buildfile " + properties.get("file"); Commandline.Argument arguments = callee2.createArg(); arguments.setLine(args); if (verbose) { callee2.createArg().setValue("-verbose"); } callee2.createArg().setValue(subTarget); if (callee2.executeJava() != 0) { throw new BuildException("Execution of ANT Task failed"); } }