protected String getProperty(String key) { return project.getProperties().getProperty(key); } }
public Jack( Map pluginContext ) { MavenProject project = ( MavenProject ) pluginContext.get( "project" ); mavenCompilerId = project.getProperties().getProperty( "maven.compiler.compilerId", "" ); }
private String getConfiguredFileName() { Properties[] propsList = new Properties[] { System.getProperties(), project.getProperties() }; for (String key : new String[] { "docker.save.file", "docker.file", "file" }) { for (Properties props : propsList) { if (props.containsKey(key)) { return props.getProperty(key); } } } return saveFile; }
/** * Expose the version properties and other simple parsed manifest entries. */ private void exportProperties() { project.getProperties().setProperty( "android.manifest.versionName", parsedVersionName ); project.getProperties().setProperty( "android.manifest.versionCodeAutoIncrement", String.valueOf( parsedVersionCodeAutoIncrement ) ); project.getProperties().setProperty( "android.manifest.versionCodeUpdateFromVersion", String.valueOf( parsedVersionCodeUpdateFromVersion ) ); project.getProperties().setProperty( "android.manifest.debuggable", String.valueOf( parsedDebuggable ) ); if ( parsedSharedUserId != null ) { project.getProperties().setProperty( "android.manifest.sharedUserId", parsedSharedUserId ); } }
public void preserveProperties() { Properties p = getProperties(); if ( p != null ) { preservedProperties = new Properties(); for( Enumeration e = p.propertyNames(); e.hasMoreElements(); ) { String key = (String) e.nextElement(); preservedProperties.setProperty( key, p.getProperty( key ) ); } } }
/** * Return all properties in Maven project, merged with all System properties (-D flags sent to Maven). * * System properties always takes precedence. * * @param project Project to extract Properties from * @return */ public static Properties getPropertiesWithSystemOverrides(MavenProject project) { Properties properties = new Properties(project.getProperties()); properties.putAll(System.getProperties()); return properties; }
@Override public void execute() throws MojoExecutionException { try { SCM scm = determineSCM(); project.getProperties().setProperty(buildTimeProperty, getBuildTime()); project.getProperties().setProperty(scmUriProperty, getSCMUri(scm)); project.getProperties().setProperty(scmBranchProperty, getSCMBranch(scm)); project.getProperties().setProperty(scmCommitProperty, getSCMCommit(scm)); project.getProperties().setProperty(md5Property, computeMD5()); } catch (Throwable ex) { throw new MojoExecutionException(ex.toString(), ex); } }
private void performVersioCodeAutoIncrement( Element manifestElement ) { Attr versionCode = manifestElement.getAttributeNode( ATTR_VERSION_CODE ); int currentVersionCode = 0; if ( versionCode != null ) { currentVersionCode = NumberUtils.toInt( versionCode.getValue(), 0 ); } currentVersionCode++; manifestElement.setAttribute( ATTR_VERSION_CODE, String.valueOf( currentVersionCode ) ); project.getProperties().setProperty( "android.manifest.versionCode", String.valueOf( currentVersionCode ) ); }
@Override public String getEncoding() { return params.getProject().getProperties().getProperty("project.build.sourceEncoding"); }
/** * If the specified version name cannot be properly parsed then fall back to * an automatic method. * If the version can be parsed then generate a version code from the * version components. In an effort to preseve uniqueness two digits * are allowed for both the minor and incremental versions. * @throws MojoExecutionException */ private void performVersionCodeUpdateFromVersion( Element manifestElement ) throws MojoExecutionException { String verString = project.getVersion(); getLog().debug( "Generating versionCode for " + verString ); String verCode = generateVersionCodeFromVersionName( verString ); getLog().info( "Setting " + ATTR_VERSION_CODE + " to " + verCode ); manifestElement.setAttribute( ATTR_VERSION_CODE, verCode ); project.getProperties().setProperty( "android.manifest.versionCode", String.valueOf( verCode ) ); }
private Map<String, String> addBuildArgs(BuildContext buildContext) { Map<String, String> buildArgsFromProject = addBuildArgsFromProperties(buildContext.getMojoParameters().getProject().getProperties()); Map<String, String> buildArgsFromSystem = addBuildArgsFromProperties(System.getProperties()); return ImmutableMap.<String, String>builder() .putAll(buildContext.getBuildArgs() != null ? buildContext.getBuildArgs() : Collections.<String, String>emptyMap()) .putAll(buildArgsFromProject) .putAll(buildArgsFromSystem) .build(); }
@Override public void execute() throws MojoExecutionException, MojoFailureException { if ( getJack().isEnabled() ) { //proguard is handled by Jack return; } ConfigHandler configHandler = new ConfigHandler( this, this.session, this.execution ); configHandler.parseConfiguration(); if ( !parsedSkip ) { if ( parsedConfig.exists() ) { // TODO: make the property name a constant sometime after switching to @Mojo project.getProperties().setProperty( "android.proguard.obfuscatedJar", obfuscatedJar ); executeProguard(); } else { getLog().info( String .format( "Proguard skipped because the configuration file doesn't exist: %s", parsedConfig ) ); } } }
private FixedStringSearchInterpolator mainProjectInterpolator(MavenProject mainProject) { if (mainProject != null) { // 5 return FixedStringSearchInterpolator.create( new org.codehaus.plexus.interpolation.fixed.PrefixedObjectValueSource( InterpolationConstants.PROJECT_PREFIXES, mainProject, true ), // 6 new org.codehaus.plexus.interpolation.fixed.PrefixedPropertiesValueSource( InterpolationConstants.PROJECT_PROPERTIES_PREFIXES, mainProject.getProperties(), true ) ); } else { return FixedStringSearchInterpolator.empty(); } }
String pEnc = project.getProperties().getProperty("project.build.sourceEncoding"); if (StringUtils.isNotBlank(pEnc)) { projectEncoding = pEnc;
throw new IOException(e); compiler.setOutputCharacterEncoding(project.getProperties().getProperty("project.build.sourceEncoding")); compiler.compileToDestination(src, outputDirectory);
if ( !objectEquals( project.getProperties(), project.getPreservedProperties() ) )
@Override protected void doCompile(String filename, File sourceDirectory, File outputDirectory) throws IOException { File src = new File(sourceDirectory, filename); Protocol protocol = Protocol.parse(src); SpecificCompiler compiler = new SpecificCompiler(protocol, getDateTimeLogicalTypeImplementation()); compiler.setTemplateDir(templateDirectory); compiler.setStringType(StringType.valueOf(stringType)); compiler.setFieldVisibility(getFieldVisibility()); compiler.setCreateOptionalGetters(createOptionalGetters); compiler.setGettersReturnOptional(gettersReturnOptional); compiler.setCreateSetters(createSetters); compiler.setEnableDecimalLogicalType(enableDecimalLogicalType); final URLClassLoader classLoader; try { classLoader = createClassLoader(); for (String customConversion : customConversions) { compiler.addCustomConversion(classLoader.loadClass(customConversion)); } } catch (DependencyResolutionRequiredException e) { throw new IOException(e); } catch (ClassNotFoundException e) { throw new IOException(e); } compiler.setOutputCharacterEncoding(project.getProperties().getProperty("project.build.sourceEncoding")); compiler.compileToDestination(src, outputDirectory); }
protected DockerAccessFactory.DockerAccessContext getDockerAccessContext() { return new DockerAccessFactory.DockerAccessContext.Builder() .dockerHost(dockerHost) .certPath(certPath) .machine(machine) .maxConnections(maxConnections) .minimalApiVersion(minimalApiVersion) .projectProperties(project.getProperties()) .skipMachine(skipMachine) .log(log) .build(); }
final Properties projProperties = project.getProperties(); final RunImageConfiguration runConfig = imageConfig.getRunConfiguration(); final PortMapping portMapping = runService.createPortMapping(runConfig, projProperties); .portMapping(portMapping) .gavLabel(getGavLabel()) .projectProperties(project.getProperties()) .basedir(project.getBasedir()) .imageConfig(imageConfig)
PortMapping mappedPorts = runService.createPortMapping(imageConfig.getRunConfiguration(), watcher.getWatchContext().getMojoParameters().getProject().getProperties()); String id = watcher.getContainerId(); .portMapping(mappedPorts) .gavLabel(watcher.watchContext.getGavLabel()) .projectProperties(watcher.watchContext.mojoParameters.getProject().getProperties()) .basedir(watcher.watchContext.mojoParameters.getProject().getBasedir()) .imageConfig(imageConfig)