001
014
015 package com.liferay.portal.util;
016
017 import org.apache.tools.ant.BuildException;
018 import org.apache.tools.ant.Project;
019 import org.apache.tools.ant.Task;
020
021
024 public class PropsUtilTask extends Task {
025
026 @Override
027 public void execute() throws BuildException {
028 ClassLoader contextClassLoader =
029 ClassLoaderUtil.getContextClassLoader();
030
031 try {
032 Class<?> clazz = getClass();
033
034 ClassLoaderUtil.setContextClassLoader(clazz.getClassLoader());
035
036 Project project = getProject();
037
038 project.setUserProperty(_result, PropsUtil.get(_key));
039 }
040 finally {
041 ClassLoaderUtil.setContextClassLoader(contextClassLoader);
042 }
043 }
044
045 public void setKey(String key) {
046 _key = key;
047 }
048
049 public void setResult(String result) {
050 _result = result;
051 }
052
053 private String _key;
054 private String _result;
055
056 }