本文整理了Java中org.apache.tools.ant.Project.setUserProperty()
方法的一些代码示例,展示了Project.setUserProperty()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.setUserProperty()
方法的具体详情如下:
包路径:org.apache.tools.ant.Project
类名称:Project
方法名:setUserProperty
[英]Set a user property, which cannot be overwritten by set/unset property calls. Any previous value is overwritten.
[中]设置用户属性,该属性不能被Set/unset属性调用覆盖。之前的任何值都将被覆盖。
代码示例来源:origin: org.apache.ant/ant
/**
* Set the name of the project, also setting the user
* property <code>ant.project.name</code>.
*
* @param name The name of the project.
* Must not be <code>null</code>.
*/
public void setName(final String name) {
setUserProperty(MagicNames.PROJECT_NAME, name);
this.name = name;
}
代码示例来源:origin: org.apache.ant/ant
/**
* Set the default target of the project.
*
* @param defaultTarget The name of the default target for this project.
* May be <code>null</code>, indicating that there is
* no default target.
*/
public void setDefault(final String defaultTarget) {
if (defaultTarget != null) {
setUserProperty(MagicNames.PROJECT_DEFAULT_TARGET, defaultTarget);
}
this.defaultTarget = defaultTarget;
}
代码示例来源:origin: org.apache.ant/ant
/**
* Copies all user properties that have been set on the command
* line or a GUI tool from this instance to the Project instance
* given as the argument.
*
* <p>To copy all "user" properties, you will also have to call
* {@link #copyInheritedProperties copyInheritedProperties}.</p>
*
* <p>Does not copy properties held by implementations of
* delegates (like local properties).</p>
*
* @param other the project to copy the properties to. Must not be null.
*
* @since Ant 1.6
*/
public void copyUserProperties(Project other) {
//avoid concurrent modification:
synchronized (userProperties) {
for (Map.Entry<String, Object> entry : userProperties.entrySet()) {
String arg = entry.getKey();
if (!inheritedProperties.containsKey(arg)) {
other.setUserProperty(arg, entry.getValue().toString());
}
}
}
}
代码示例来源:origin: org.apache.ant/ant
/**
* Execute the specified sequence of targets, and the targets
* they depend on.
*
* @param names A vector of target name strings to execute.
* Must not be <code>null</code>.
*
* @exception BuildException if the build failed.
*/
public void executeTargets(final Vector<String> names) throws BuildException {
setUserProperty(MagicNames.PROJECT_INVOKED_TARGETS,
names.stream().collect(Collectors.joining(",")));
getExecutor().executeTargets(this, names.toArray(new String[names.size()]));
}
代码示例来源:origin: org.apache.ant/ant
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(",")));
}
代码示例来源:origin: org.apache.ant/ant
newProject.setUserProperty(key, value);
break;
case INHERITED:
代码示例来源:origin: org.apache.ant/ant
project.setUserProperty(antFileProp,
context.getBuildFile().toString());
project.setUserProperty(typeProp,
MagicNames.ANT_FILE_TYPE_FILE);
} else if (context.getBuildFileURL() != null) {
project.setUserProperty(antFileProp,
context.getBuildFileURL().toString());
project.setUserProperty(typeProp,
MagicNames.ANT_FILE_TYPE_URL);
代码示例来源:origin: org.apache.ant/ant
+ (locals.isEmpty() ? "[default]" : locals.toString())
+ " in build file " + antFile, Project.MSG_VERBOSE);
newProject.setUserProperty(MagicNames.ANT_FILE, antFile);
代码示例来源:origin: stackoverflow.com
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());
代码示例来源:origin: stackoverflow.com
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());
代码示例来源:origin: net.exogeni.orca.core/shirako
private void attachProperties(Project project) {
Iterator<?> i = properties.entrySet().iterator();
while (i.hasNext()) {
Map.Entry<?, ?> entry = (Map.Entry<?, ?>) i.next();
String key = (String) entry.getKey();
String value = (String) entry.getValue();
project.setUserProperty(key, value);
//System.out.println("Setting property: " + key + "=" + value);
}
}
代码示例来源:origin: hyperic/hq
public void execute() throws BuildException {
if (name == null || name.length() < 1) {
throw new BuildException("You must set jdbc.name");
}
project.setUserProperty("conn.url.prefix", JDBC.getConnectionString(name));
project.setUserProperty("conn.driver", JDBC.getDriverString(name));
project.setUserProperty("datasourcetype.factory", JDBC.getCmpAdapterFactory(name));
System.setProperty("cloudscape.system.home", cloudscapeHome);
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ant.ui
private void setBuiltInProperties(Project project) {
// set processAntHome for other properties set as system properties
project.setUserProperty("ant.file", getEditedFile().getAbsolutePath()); //$NON-NLS-1$
project.setUserProperty("ant.version", Main.getAntVersion()); //$NON-NLS-1$
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ant.ui
private void setPropertiesFromFiles(Project project, List<Properties> allProperties) {
for (Properties props : allProperties) {
Enumeration<?> propertyNames = props.propertyNames();
while (propertyNames.hasMoreElements()) {
String name = (String) propertyNames.nextElement();
// do not override extra local properties with the global settings
if (project.getUserProperty(name) == null) {
project.setUserProperty(name, props.getProperty(name));
}
}
}
}
代码示例来源:origin: net.wasdev.wlp.ant/wlp-anttasks
private void doStatus() throws Exception {
List<String> command = getInitialCommand(operation);
processBuilder.command(command);
Process p = processBuilder.start();
int exitCode = getReturnCode(p, processBuilder.command().toString());
if (resultProperty == null) {
resultProperty = "wlp." + serverName + ".status";
}
getProject().setUserProperty(resultProperty, String.valueOf(exitCode));
}
代码示例来源:origin: org.kuali.maven.impex/torque-generator
/**
* Executes the package to patch converstion and stores it
* in the user property <code>value</code>.
*/
public void execute()
{
super.getProject().setUserProperty(this.name,
StringUtils.getPackageAsPath(this.pckg));
}
代码示例来源:origin: org.eclipse.platform/org.eclipse.ant.ui
private void setGlobalProperties(Project project) {
List<Property> properties = AntCorePlugin.getPlugin().getPreferences().getProperties();
if (properties != null) {
for (Iterator<Property> iter = properties.iterator(); iter.hasNext();) {
Property property = iter.next();
String value = property.getValue(true);
if (value != null) {
project.setUserProperty(property.getName(), value);
}
}
}
}
代码示例来源:origin: stackoverflow.com
File buildFile = new File("build.xml");
Project project = new Project();
project.setUserProperty("ant.file", buildFile.getAbsolutePath());
project.init();
ProjectHelper helper = ProjectHelper.getProjectHelper();
project.addReference("ant.projectHelper", helper);
helper.parse(project, buildFile);
project.executeTarget(p.getDefaultTarget());
代码示例来源:origin: stackoverflow.com
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());
代码示例来源:origin: stackoverflow.com
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());
内容来源于网络,如有侵权,请联系作者删除!