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