/** * Possibly null, whitespace-separated (including TAB, NL, etc) VM options * to be used to launch Maven process. * * If mavenOpts is null or empty, we'll return the globally-defined MAVEN_OPTS. */ public String getMavenOpts() { if ((mavenOpts!=null) && (mavenOpts.trim().length()>0)) { return mavenOpts.replaceAll("[\t\r\n]+"," "); } else { String globalOpts = DESCRIPTOR.getGlobalMavenOpts(); if (globalOpts!=null) { return globalOpts.replaceAll("[\t\r\n]+"," "); } else { return globalOpts; } } }
public DescriptorImpl() { super(); load(); mavenValidationLevels.put( "DEFAULT", -1 ); mavenValidationLevels.put( "LEVEL_MINIMAL", ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL ); mavenValidationLevels.put( "LEVEL_MAVEN_2_0", ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_2_0 ); mavenValidationLevels.put( "LEVEL_MAVEN_3_0", ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_3_0 ); mavenValidationLevels.put( "LEVEL_MAVEN_3_1", ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_3_1 ); mavenValidationLevels.put( "LEVEL_STRICT", ModelBuildingRequest.VALIDATION_LEVEL_STRICT ); }
@Override public boolean configure( StaplerRequest req, JSONObject o ) { globalMavenOpts = Util.fixEmptyAndTrim(o.getString("globalMavenOpts")); save(); return true; }
/** * Possibly null, whitespace-separated (including TAB, NL, etc) VM options * to be used to launch Maven process. * * If mavenOpts is null or empty, we'll return the globally-defined MAVEN_OPTS. * * <p> * This method returns a configured value as-is, which can include variabl references. * At runtime, use {@link AbstractMavenBuild#getMavenOpts(TaskListener, EnvVars)} to obtain * a fully resolved value. */ public String getMavenOpts() { if ((mavenOpts!=null) && (mavenOpts.trim().length()>0)) { return getFormattedMavenOpts(mavenOpts); } else { String globalOpts = getDescriptor().getGlobalMavenOpts(); if (globalOpts!=null) { return getFormattedMavenOpts(globalOpts); } else { return globalOpts; } } }
/** * Gets the Maven to invoke. * If null, we pick any random Maven installation. */ public MavenInstallation getMaven() { MavenInstallation[] installations = getDescriptor().getMavenDescriptor().getInstallations(); for( MavenInstallation i : installations) { if(mavenName==null || i.getName().equals(mavenName)) return i; } if (installations.length==1) return installations[0]; return null; }
public void setGlobalMavenOpts(String globalMavenOpts) { this.globalMavenOpts = globalMavenOpts; save(); }
public void setLocalRepository(LocalRepositoryLocator localRepository) { this.localRepository = localRepository; save(); }
public void setGlobalMavenOpts(String globalMavenOpts) { this.globalMavenOpts = globalMavenOpts; save(); }
@Override public boolean configure( StaplerRequest req, JSONObject o ) { globalMavenOpts = Util.fixEmptyAndTrim(o.getString("globalMavenOpts")); localRepository = req.bindJSON(LocalRepositoryLocator.class,o.getJSONObject("localRepository")); save(); return true; }
/** * @return * never null */ public LocalRepositoryLocator getLocalRepository() { return localRepository!=null ? localRepository : getDescriptor().getLocalRepository(); }
/** * Set mavenOpts. If the new mavenOpts are equals to the global mavenOpts, * job mavenOpts are set to null. */ public void setMavenOpts(String mavenOpts) { String globalMavenOpts = getFormattedMavenOpts(getDescriptor().getGlobalMavenOpts()); if (mavenOpts != null && !getFormattedMavenOpts(mavenOpts).equals(globalMavenOpts)) { this.mavenOpts = mavenOpts; } else { this.mavenOpts = null; } }
/** * Gets the Maven to invoke. * If null, we pick any random Maven installation. */ public MavenInstallation getMaven() { for( MavenInstallation i : DESCRIPTOR.getMavenDescriptor().getInstallations() ) { if(mavenName==null || i.getName().equals(mavenName)) return i; } return null; }
public DescriptorImpl() { super(); load(); mavenValidationLevels.put( "DEFAULT", -1 ); mavenValidationLevels.put( "LEVEL_MINIMAL", ModelBuildingRequest.VALIDATION_LEVEL_MINIMAL ); mavenValidationLevels.put( "LEVEL_MAVEN_2_0", ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_2_0 ); mavenValidationLevels.put( "LEVEL_MAVEN_3_0", ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_3_0 ); mavenValidationLevels.put( "LEVEL_MAVEN_3_1", ModelBuildingRequest.VALIDATION_LEVEL_MAVEN_3_1 ); mavenValidationLevels.put( "LEVEL_STRICT", ModelBuildingRequest.VALIDATION_LEVEL_STRICT ); }