diff --git a/proposal/myrmidon/build.xml b/proposal/myrmidon/build.xml index 6cccbf2bd..a81108d19 100644 --- a/proposal/myrmidon/build.xml +++ b/proposal/myrmidon/build.xml @@ -58,7 +58,7 @@ Legal: - + diff --git a/proposal/myrmidon/src/java/org/apache/ant/convert/ConverterException.java b/proposal/myrmidon/src/java/org/apache/ant/convert/ConverterException.java index 9ccd7aed7..2a28779bf 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/convert/ConverterException.java +++ b/proposal/myrmidon/src/java/org/apache/ant/convert/ConverterException.java @@ -7,7 +7,7 @@ */ package org.apache.ant.convert; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; /** * ConverterException thrown when a problem occurs during convertion etc. diff --git a/proposal/myrmidon/src/java/org/apache/ant/convert/engine/DefaultConverterEngine.java b/proposal/myrmidon/src/java/org/apache/ant/convert/engine/DefaultConverterEngine.java index b079a53d3..0bfc0ec90 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/convert/engine/DefaultConverterEngine.java +++ b/proposal/myrmidon/src/java/org/apache/ant/convert/engine/DefaultConverterEngine.java @@ -7,7 +7,7 @@ */ package org.apache.ant.convert.engine; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.ant.convert.Converter; import org.apache.ant.convert.ConverterException; import org.apache.avalon.framework.logger.AbstractLoggable; diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/basic/AntCall.java b/proposal/myrmidon/src/java/org/apache/ant/modules/basic/AntCall.java index 2bb311988..7cad83c54 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/basic/AntCall.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/basic/AntCall.java @@ -8,7 +8,7 @@ package org.apache.ant.modules.basic; import java.util.ArrayList; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.myrmidon.components.model.Project; import org.apache.myrmidon.components.manager.ProjectManager; import org.apache.myrmidon.api.AbstractTask; diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Echo.java b/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Echo.java index 7721abe42..c9543dc98 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Echo.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Echo.java @@ -7,7 +7,7 @@ */ package org.apache.ant.modules.basic; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.myrmidon.api.AbstractTask; /** diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Pattern.java b/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Pattern.java index 4368ea275..f813559d0 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Pattern.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Pattern.java @@ -7,7 +7,7 @@ */ package org.apache.ant.modules.basic; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.ant.tasklet.DataType; import org.apache.ant.util.Condition; diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Property.java b/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Property.java index 09d33c16a..946f9f62c 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Property.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/basic/Property.java @@ -8,7 +8,7 @@ package org.apache.ant.modules.basic; import java.util.Iterator; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.ant.convert.Converter; import org.apache.ant.tasklet.DataType; import org.apache.ant.tasklet.engine.DataTypeEngine; @@ -61,11 +61,18 @@ public class Property final String name = attributes[ i ]; final String value = configuration.getAttribute( name ); - final Object object = getContext().resolveValue( value ); + + Object object = null; + + try { object = getContext().resolveValue( value ); } + catch( final AntException ae ) + { + throw new ConfigurationException( "Error resolving value: " + value, ae ); + } if( null == object ) { - throw new AntException( "Value for attribute " + name + "resolved to null" ); + throw new ConfigurationException( "Value for attribute " + name + "resolved to null" ); } if( name.equals( "name" ) ) @@ -83,7 +90,11 @@ public class Property } else if( name.equals( "value" ) ) { - setValue( object ); + try { setValue( object ); } + catch( final AntException ae ) + { + throw new ConfigurationException( "Error setting value: " + value, ae ); + } } else if( name.equals( "local-scope" ) ) { diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/core/AbstractResourceRegisterer.java b/proposal/myrmidon/src/java/org/apache/ant/modules/core/AbstractResourceRegisterer.java index 9faba4090..223f88ba1 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/core/AbstractResourceRegisterer.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/core/AbstractResourceRegisterer.java @@ -10,12 +10,12 @@ package org.apache.ant.modules.core; import java.io.File; import java.net.MalformedURLException; import java.net.URL; -import org.apache.ant.AntException; import org.apache.ant.tasklet.engine.DataTypeEngine; import org.apache.avalon.framework.camelot.RegistryException; import org.apache.avalon.framework.component.ComponentException; import org.apache.avalon.framework.component.ComponentManager; import org.apache.avalon.framework.component.Composable; +import org.apache.myrmidon.AntException; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.components.deployer.TskDeployer; import org.apache.myrmidon.components.executor.Executor; @@ -90,6 +90,7 @@ public abstract class AbstractResourceRegisterer } protected URL getURL( final String libName ) + throws AntException { if( null != libName ) { diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterConverter.java b/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterConverter.java index 5044cfea7..da5e8384c 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterConverter.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterConverter.java @@ -10,7 +10,7 @@ package org.apache.ant.modules.core; import java.io.File; import java.net.MalformedURLException; import java.net.URL; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.ant.convert.engine.ConverterEngine; import org.apache.ant.convert.engine.DefaultConverterInfo; import org.apache.myrmidon.api.AbstractTask; @@ -126,6 +126,7 @@ public class RegisterConverter } protected URL getURL( final String libName ) + throws AntException { if( null != libName ) { diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterDataType.java b/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterDataType.java index 357ff081a..8887d6211 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterDataType.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterDataType.java @@ -8,7 +8,7 @@ package org.apache.ant.modules.core; import java.net.URL; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.avalon.framework.camelot.DefaultLocator; import org.apache.avalon.framework.camelot.DeploymentException; import org.apache.avalon.framework.camelot.RegistryException; diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterTasklet.java b/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterTasklet.java index e759c8294..7705542e5 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterTasklet.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterTasklet.java @@ -8,7 +8,7 @@ package org.apache.ant.modules.core; import java.net.URL; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.avalon.framework.camelot.DefaultLocator; import org.apache.avalon.framework.camelot.DeploymentException; import org.apache.avalon.framework.camelot.RegistryException; diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterTasklib.java b/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterTasklib.java index d97ca5601..fc5c60f5e 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterTasklib.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/core/RegisterTasklib.java @@ -10,11 +10,11 @@ package org.apache.ant.modules.core; import java.io.File; import java.net.MalformedURLException; import java.net.URL; -import org.apache.ant.AntException; import org.apache.avalon.framework.camelot.DeploymentException; import org.apache.avalon.framework.component.ComponentException; import org.apache.avalon.framework.component.ComponentManager; import org.apache.avalon.framework.component.Composable; +import org.apache.myrmidon.AntException; import org.apache.myrmidon.api.AbstractTask; import org.apache.myrmidon.components.deployer.TskDeployer; diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/test/ConfigurationTest.java b/proposal/myrmidon/src/java/org/apache/ant/modules/test/ConfigurationTest.java index 3e3ffb6c1..8591674b9 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/test/ConfigurationTest.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/test/ConfigurationTest.java @@ -7,7 +7,7 @@ */ package org.apache.ant.modules.test; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.myrmidon.api.AbstractTask; import org.apache.avalon.framework.configuration.Configuration; import org.apache.avalon.framework.configuration.Configurable; @@ -28,7 +28,15 @@ public class ConfigurationTest throws ConfigurationException { String message = configuration.getAttribute( "message" ); - final Object object = getContext().resolveValue( message ); + + Object object = null; + + try { object = getContext().resolveValue( message ); } + catch( final AntException ae ) + { + throw new ConfigurationException( "Error resolving : " + message, ae ); + } + if( object instanceof String ) { m_message = (String)object; diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/test/ContentTest.java b/proposal/myrmidon/src/java/org/apache/ant/modules/test/ContentTest.java index 23778cbe7..b3e8400b8 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/test/ContentTest.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/test/ContentTest.java @@ -7,7 +7,7 @@ */ package org.apache.ant.modules.test; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.myrmidon.api.AbstractTask; /** diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/test/PrimitiveTypesTest.java b/proposal/myrmidon/src/java/org/apache/ant/modules/test/PrimitiveTypesTest.java index 8baad0d22..e902bee38 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/test/PrimitiveTypesTest.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/test/PrimitiveTypesTest.java @@ -8,7 +8,7 @@ */ package org.apache.ant.modules.test; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.myrmidon.api.AbstractTask; /** diff --git a/proposal/myrmidon/src/java/org/apache/ant/modules/test/SubElementTest.java b/proposal/myrmidon/src/java/org/apache/ant/modules/test/SubElementTest.java index 29f98221a..d7dfcd5db 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/modules/test/SubElementTest.java +++ b/proposal/myrmidon/src/java/org/apache/ant/modules/test/SubElementTest.java @@ -7,7 +7,7 @@ */ package org.apache.ant.modules.test; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.myrmidon.api.AbstractTask; /** diff --git a/proposal/myrmidon/src/java/org/apache/ant/util/Condition.java b/proposal/myrmidon/src/java/org/apache/ant/util/Condition.java index bf74327c4..d38c54fbe 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/util/Condition.java +++ b/proposal/myrmidon/src/java/org/apache/ant/util/Condition.java @@ -7,7 +7,7 @@ */ package org.apache.ant.util; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.avalon.framework.component.Component; import org.apache.avalon.framework.context.Context; import org.apache.avalon.framework.context.ContextException; @@ -42,6 +42,7 @@ public class Condition } public boolean evaluate( final Context context ) + throws AntException { boolean result = false; diff --git a/proposal/myrmidon/src/java/org/apache/ant/AntException.java b/proposal/myrmidon/src/java/org/apache/myrmidon/AntException.java similarity index 84% rename from proposal/myrmidon/src/java/org/apache/ant/AntException.java rename to proposal/myrmidon/src/java/org/apache/myrmidon/AntException.java index 45d75df54..4b80f2efc 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/AntException.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/AntException.java @@ -5,26 +5,26 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE file. */ -package org.apache.ant; +package org.apache.myrmidon; -import org.apache.avalon.framework.CascadingRuntimeException; +import org.apache.avalon.framework.CascadingException; /** * AntException thrown when a problem with tasks etc. - * It is cascading so that further embedded information can be contained. + * It is cascading so that further embedded information can be contained. * ie ANtException was caused by IOException etc. * It is RuntimeException as it has to pass through a number of Java-defined * interfaces - ala Runnable and also to aid in ease of indicating an error. - * + * * @author Peter Donald */ public class AntException - extends CascadingRuntimeException + extends CascadingException { /** * Basic constructor with a message * - * @param message the message + * @param message the message */ public AntException( final String message ) { @@ -34,7 +34,7 @@ public class AntException /** * Constructor that builds cascade so that other exception information can be retained. * - * @param message the message + * @param message the message * @param throwable the throwable */ public AntException( final String message, final Throwable throwable ) diff --git a/proposal/myrmidon/src/java/org/apache/ant/Constants.java b/proposal/myrmidon/src/java/org/apache/myrmidon/Constants.java similarity index 94% rename from proposal/myrmidon/src/java/org/apache/ant/Constants.java rename to proposal/myrmidon/src/java/org/apache/myrmidon/Constants.java index 61c57bfdf..ee9da69bc 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/Constants.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/Constants.java @@ -5,7 +5,7 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE file. */ -package org.apache.ant; +package org.apache.myrmidon; /** * Abstract interface to hold constants. diff --git a/proposal/myrmidon/src/java/org/apache/ant/Main.java b/proposal/myrmidon/src/java/org/apache/myrmidon/Main.java similarity index 99% rename from proposal/myrmidon/src/java/org/apache/ant/Main.java rename to proposal/myrmidon/src/java/org/apache/myrmidon/Main.java index 14aed242a..e9d80c6c1 100644 --- a/proposal/myrmidon/src/java/org/apache/ant/Main.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/Main.java @@ -5,7 +5,7 @@ * version 1.1, a copy of which has been included with this distribution in * the LICENSE file. */ -package org.apache.ant; +package org.apache.myrmidon; import java.io.BufferedReader; import java.io.File; @@ -37,11 +37,11 @@ import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.components.builder.ProjectBuilder; import org.apache.myrmidon.components.embeddor.Embeddor; import org.apache.myrmidon.components.embeddor.MyrmidonEmbeddor; -import org.apache.myrmidon.launcher.LauncherClassLoader; -import org.apache.myrmidon.listeners.ProjectListener; -import org.apache.myrmidon.components.model.Project; import org.apache.myrmidon.components.manager.LogTargetToListenerAdapter; import org.apache.myrmidon.components.manager.ProjectManager; +import org.apache.myrmidon.components.model.Project; +import org.apache.myrmidon.launcher.LauncherClassLoader; +import org.apache.myrmidon.listeners.ProjectListener; /** * The class to kick the tires and light the fires. @@ -510,6 +510,7 @@ public class Main * @param map the map of names->values */ protected void addToContext( final TaskContext context, final Map map ) + throws AntException { final Iterator keys = map.keySet().iterator(); diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/api/DefaultTaskContext.java b/proposal/myrmidon/src/java/org/apache/myrmidon/api/DefaultTaskContext.java index 2cc18522f..6017b8b2e 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/api/DefaultTaskContext.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/api/DefaultTaskContext.java @@ -8,7 +8,7 @@ package org.apache.myrmidon.api; import java.io.File; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.avalon.excalibur.io.FileUtil; import org.apache.avalon.excalibur.property.PropertyException; import org.apache.avalon.excalibur.property.PropertyUtil; @@ -116,6 +116,7 @@ public class DefaultTaskContext * @return the resolved property */ public Object resolveValue( final String property ) + throws AntException { try { return PropertyUtil.resolveProperty( property, this, false ); } catch( final PropertyException pe ) @@ -147,6 +148,7 @@ public class DefaultTaskContext * @param value the value of property */ public void setProperty( final String name, final Object value ) + throws AntException { setProperty( name, value, CURRENT ); } @@ -156,7 +158,8 @@ public class DefaultTaskContext * * @param property the property */ - public void setProperty( final String name, final Object value, final ScopeEnum scope ) + public void setProperty( final String name, final Object value, final ScopeEnum scope ) + throws AntException { checkPropertyValid( name, value ); @@ -182,7 +185,7 @@ public class DefaultTaskContext context = (DefaultTaskContext)context.m_parent; } - context.put( name, value ); + context.putValue( name, value ); } else { @@ -199,7 +202,8 @@ public class DefaultTaskContext * @param key the key * @param value the value */ - public void put( final Object key, final Object value ) + public void putValue( final Object key, final Object value ) + throws AntException { if( key.equals( BASE_DIRECTORY ) ) { @@ -211,7 +215,7 @@ public class DefaultTaskContext } } - super.put( key, value ); + put( key, value ); } /** diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskContext.java b/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskContext.java index 45cd9dabf..d6a831f11 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskContext.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/api/TaskContext.java @@ -10,6 +10,7 @@ package org.apache.myrmidon.api; import java.io.File; import org.apache.avalon.framework.Enum; import org.apache.avalon.framework.context.Context; +import org.apache.myrmidon.AntException; /** * This interface represents the Context in which Task is executed. @@ -65,7 +66,8 @@ public interface TaskContext * @param filename the filename to resolve * @return the resolved file */ - File resolveFile( String filename ); + File resolveFile( String filename ) + throws AntException; /** * Resolve property. @@ -74,7 +76,8 @@ public interface TaskContext * @param property the property to resolve * @return the resolved property */ - Object resolveValue( String property ); + Object resolveValue( String property ) + throws AntException; /** * Retrieve property for name. @@ -90,7 +93,8 @@ public interface TaskContext * @param name the name of property * @param value the value of property */ - void setProperty( String name, Object value ); + void setProperty( String name, Object value ) + throws AntException; /** * Set property value. @@ -99,7 +103,8 @@ public interface TaskContext * @param value the value of property * @param scope the scope at which to set property */ - void setProperty( String name, Object value, ScopeEnum scope ); + void setProperty( String name, Object value, ScopeEnum scope ) + throws AntException; /** * Safe wrapper class for Scope enums. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java index 922ee0bc1..05d734443 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/DefaultProjectBuilder.java @@ -9,7 +9,6 @@ package org.apache.myrmidon.components.builder; import java.io.File; import java.io.IOException; -import org.apache.ant.AntException; import org.apache.ant.util.Condition; import org.apache.avalon.framework.ExceptionUtil; import org.apache.avalon.framework.configuration.Configuration; @@ -17,6 +16,7 @@ import org.apache.avalon.framework.configuration.ConfigurationException; import org.apache.avalon.framework.configuration.DefaultConfigurationBuilder; import org.apache.avalon.framework.logger.AbstractLoggable; import org.apache.log.Logger; +import org.apache.myrmidon.AntException; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.components.model.DefaultProject; import org.apache.myrmidon.components.model.DefaultTarget; @@ -164,6 +164,7 @@ public class DefaultProjectBuilder * @param task the Configuration */ protected void buildTarget( final DefaultProject project, final Configuration target ) + throws AntException { final String name = target.getAttribute( "name", null ); final String depends = target.getAttribute( "depends", null ); diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ProjectBuilder.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ProjectBuilder.java index f54ccf3bd..d4badfa48 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ProjectBuilder.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ProjectBuilder.java @@ -9,7 +9,7 @@ package org.apache.myrmidon.components.builder; import java.io.File; import java.io.IOException; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.avalon.framework.component.Component; import org.apache.myrmidon.components.model.Project; diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultTskDeployer.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultTskDeployer.java index 33e4decc3..1dd891736 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultTskDeployer.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/DefaultTskDeployer.java @@ -15,10 +15,10 @@ import java.util.Iterator; import java.util.zip.ZipEntry; import java.util.zip.ZipException; import java.util.zip.ZipFile; -import org.apache.ant.tasklet.engine.DataTypeEngine; import org.apache.ant.convert.engine.ConverterEngine; import org.apache.ant.convert.engine.ConverterRegistry; import org.apache.ant.convert.engine.DefaultConverterInfo; +import org.apache.ant.tasklet.engine.DataTypeEngine; import org.apache.avalon.framework.camelot.AbstractDeployer; import org.apache.avalon.framework.camelot.DefaultLocator; import org.apache.avalon.framework.camelot.DefaultRegistry; diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/MyrmidonEmbeddor.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/MyrmidonEmbeddor.java index ae33d7e50..21c271239 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/MyrmidonEmbeddor.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/MyrmidonEmbeddor.java @@ -8,7 +8,7 @@ package org.apache.myrmidon.components.embeddor; import java.io.File; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.ant.convert.engine.ConverterEngine; import org.apache.ant.tasklet.engine.DataTypeEngine; import org.apache.avalon.excalibur.io.FileUtil; @@ -290,6 +290,7 @@ public class MyrmidonEmbeddor * Setup all the files attributes. */ private void setupFiles() + throws AntException { String filepath = null; diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutor.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutor.java index d291f1e25..c1435a3bd 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutor.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/DefaultExecutor.java @@ -8,7 +8,7 @@ package org.apache.myrmidon.components.executor; import java.util.HashMap; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.ant.convert.engine.ConverterEngine; import org.apache.avalon.framework.activity.Disposable; import org.apache.avalon.framework.activity.Initializable; diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/Executor.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/Executor.java index b2180292f..ba2d2df63 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/Executor.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/Executor.java @@ -7,7 +7,7 @@ */ package org.apache.myrmidon.components.executor; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.avalon.framework.camelot.Registry; import org.apache.avalon.framework.component.Component; import org.apache.avalon.framework.configuration.Configuration; diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/DefaultProjectManager.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/DefaultProjectManager.java index bf1d1dcae..12f41c6bd 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/DefaultProjectManager.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/DefaultProjectManager.java @@ -9,7 +9,7 @@ package org.apache.myrmidon.components.manager; import java.util.ArrayList; import java.util.Iterator; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.ant.util.Condition; import org.apache.avalon.framework.activity.Disposable; import org.apache.avalon.framework.activity.Initializable; @@ -192,6 +192,7 @@ public class DefaultProjectManager private void executeTargetWork( final String name, final Target target, final TaskContext context ) + throws AntException { //check the condition associated with target. //if it is not satisfied then skip target diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/ProjectManager.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/ProjectManager.java index dc1f533ec..012335f11 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/ProjectManager.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/manager/ProjectManager.java @@ -7,7 +7,7 @@ */ package org.apache.myrmidon.components.manager; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; import org.apache.avalon.framework.component.Component; import org.apache.myrmidon.api.TaskContext; import org.apache.myrmidon.components.model.Project; diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/DefaultProject.java b/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/DefaultProject.java index 7792f96c4..4a44274b8 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/DefaultProject.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/components/model/DefaultProject.java @@ -10,7 +10,7 @@ package org.apache.myrmidon.components.model; import java.io.File; import java.io.IOException; import java.util.HashMap; -import org.apache.ant.AntException; +import org.apache.myrmidon.AntException; /** * Default project implementation. diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/launcher/Main.java b/proposal/myrmidon/src/java/org/apache/myrmidon/launcher/Main.java index 0ba3d5750..3261627a0 100644 --- a/proposal/myrmidon/src/java/org/apache/myrmidon/launcher/Main.java +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/launcher/Main.java @@ -44,7 +44,7 @@ public final class Main final LauncherClassLoader classLoader = new LauncherClassLoader( urls ); //load class and retrieve appropriate main method. - final Class clazz = classLoader.loadClass( "org.apache.ant.Main" ); + final Class clazz = classLoader.loadClass( "org.apache.myrmidon.Main" ); final Method method = clazz.getMethod( "main", new Class[] { args.getClass() } ); //kick the tires and light the fires.... diff --git a/proposal/myrmidon/src/manifest/myrmidon-manifest.mf b/proposal/myrmidon/src/manifest/myrmidon-manifest.mf index 54d5fd052..5bd286f4e 100644 --- a/proposal/myrmidon/src/manifest/myrmidon-manifest.mf +++ b/proposal/myrmidon/src/manifest/myrmidon-manifest.mf @@ -1,4 +1,4 @@ Manifest-Version: 1.0 -Main-Class: org.apache.ant.Main +Main-Class: org.apache.myrmidon.Main Class-Path: avalonapi.jar Created-By: Apache Ant Project \ No newline at end of file