args.add(execName); } else { mi = mi.forNode(Computer.currentComputer().getNode(), listener); mi = mi.forEnvironment(env); String exec = mi.getExecutable(launcher); if(exec==null) { listener.fatalError(Messages.Maven_NoExecutable(mi.getHome())); return false;
public void setInstallations(MavenInstallation... installations) { List<MavenInstallation> tmpList = new ArrayList<Maven.MavenInstallation>(); // remote empty Maven installation : if(installations != null) { Collections.addAll(tmpList, installations); for(MavenInstallation installation : installations) { if(Util.fixEmptyAndTrim(installation.getName()) == null) { tmpList.remove(installation); } } } this.installations = tmpList.toArray(new MavenInstallation[tmpList.size()]); save(); }
@Override public String call() throws IOException { File[] jars = new File(getHomeDir(), "lib").listFiles(); if (jars != null) { // be defensive for (File jar : jars) { if (jar.getName().startsWith("maven-")) { JarFile jf = null; try { jf = new JarFile(jar); Manifest manifest = jf.getManifest(); String version = manifest.getMainAttributes().getValue(Attributes.Name.IMPLEMENTATION_VERSION); if (version != null) { return version; } } finally { if (jf != null) { jf.close(); } } } } } return ""; } }
throw new AbortException(Messages.MavenModuleSetBuild_NoMavenConfigured()); mvn = mvn.forEnvironment(envVars).forNode(Computer.currentComputer().getNode(), listener); MavenInformation mavenInformation = getModuleRoot().act( new MavenVersionCallable( mvn.getHome() ));
"Either your server has no Maven installations defined, or the requested Maven version does not exist."); mvn = mvn.forEnvironment(envVars).forNode(Computer.currentComputer().getNode(), listener); MavenInformation mavenInformation = getModuleRoot().act( new MavenVersionCallable( mvn.getHome() ));
MavenEmbedderRequest mer = new MavenEmbedderRequest( listener, mavenHome.getHomeDir(), profiles, properties, privateRepository, settingsLoc );
MavenEmbedderRequest mavenEmbedderRequest = new MavenEmbedderRequest( listener, mavenHome.getHomeDir(), profiles, properties, privateRepository, settingsLoc );
LOGGER.log(Level.FINE, "Found maven installation on {0}", mavenHome); MavenInstallation mavenInstallation = new MavenInstallation("Maven Auto-discovered", mavenHome, null); mavenInstallation.buildEnvVars(envOverride); mvnExecPath = mavenInstallation.getExecutable(launcher);
mvn = mvn.forEnvironment(envVars).forNode(Computer.currentComputer().getNode(), listener); MavenInformation mavenInformation = getModuleRoot().act( new MavenVersionCallable( mvn.getHome() ));
String mavenHome = ((MavenModuleSet) project).getMaven().forNode(buildNode, listener ).getHome(); String settingsPath = mavenHome + "/conf/settings.xml"; remoteSettings = build.getWorkspace().child( settingsPath); m!=null?m.getHomeDir():null, profiles, systemProperties,
mvn = mvn.forEnvironment(envVars).forNode(Computer.currentComputer().getNode(), listener); MavenInformation mavenInformation = getModuleRoot().act( new MavenVersionCallable( mvn.getHome() ));
args.add(execName); } else { mi = mi.forNode(Computer.currentComputer().getNode(), listener); mi = mi.forEnvironment(env); String exec = mi.getExecutable(launcher); if(exec==null) { listener.fatalError(Messages.Maven_NoExecutable(mi.getHome())); return false;
args.add(execName); } else { mi = mi.forNode(Computer.currentComputer().getNode(), listener); mi = mi.forEnvironment(env); String exec = mi.getExecutable(launcher); if(exec==null) { listener.fatalError(Messages.Maven_NoExecutable(mi.getHome())); return false;
args.add(execName); } else { mi = mi.forNode(Computer.currentComputer().getNode(), listener); mi = mi.forEnvironment(env); String exec = mi.getExecutable(launcher); if(exec==null) { listener.fatalError(Messages.Maven_NoExecutable(mi.getHome())); return false;
args.add(execName); } else { mi = mi.forNode(Computer.currentComputer().getNode(), listener); mi = mi.forEnvironment(env); String exec = mi.getExecutable(launcher); if(exec==null) { listener.fatalError(Messages.Maven_NoExecutable(mi.getHome())); return false;
args.add(execName); } else { mi = mi.forNode(Computer.currentComputer().getNode(), listener); mi = mi.forEnvironment(env); String exec = mi.getExecutable(launcher); if (exec == null) { listener.fatalError(Messages.Maven_NoExecutable(mi.getHome())); return false;
File mavenAlreadyInstalled = new File(buildDirectory, mavenVersion); if (mavenAlreadyInstalled.exists()) { MavenInstallation mavenInstallation = new MavenInstallation("default",mavenAlreadyInstalled.getAbsolutePath(), NO_PROPERTIES); hudson.getDescriptorByType(Maven.DescriptorImpl.class).setInstallations(mavenInstallation); return mavenInstallation; MavenInstallation mavenInstallation = new MavenInstallation("default",home, NO_PROPERTIES); if (mavenInstallation.meetsMavenReqVersion(createLocalLauncher(), mavenReqVersion)) { hudson.getDescriptorByType(Maven.DescriptorImpl.class).setInstallations(mavenInstallation); return mavenInstallation; GNUCLibrary.LIBC.chmod(new File(mvnHome,mavenVersion+"/bin/mvn").getPath(),0755); MavenInstallation mavenInstallation = new MavenInstallation("default", new File(mvnHome,mavenVersion).getAbsolutePath(), NO_PROPERTIES); hudson.getDescriptorByType(Maven.DescriptorImpl.class).setInstallations(mavenInstallation);
File mavenAlreadyInstalled = new File(buildDirectory, mavenVersion); if (mavenAlreadyInstalled.exists()) { MavenInstallation mavenInstallation = new MavenInstallation("default", mavenAlreadyInstalled.getAbsolutePath(), NO_PROPERTIES); hudson.getDescriptorByType(Maven.DescriptorImpl.class).setInstallations(mavenInstallation); return mavenInstallation; MavenInstallation mavenInstallation = new MavenInstallation("default", home, NO_PROPERTIES); if (mavenInstallation.meetsMavenReqVersion(createLocalLauncher(), mavenReqVersion)) { hudson.getDescriptorByType(Maven.DescriptorImpl.class).setInstallations(mavenInstallation); return mavenInstallation; MavenInstallation mavenInstallation = new MavenInstallation("default", new File(mvnHome, mavenVersion).getAbsolutePath(), NO_PROPERTIES); hudson.getDescriptorByType(Maven.DescriptorImpl.class).setInstallations(mavenInstallation);
mvn = mvn.forEnvironment(envs); mvn = mvn.forNode(node, log); mvn.buildEnvVars(envs);