Add setFactory( String classname ) to ArtifactTask. This patch allows explicit declaration of the artifact factory classname as opposed to depending on a property value (which has been a source of error).
Steve.
Index: ArtifactTask.java =================================================================== --- ArtifactTask.java (revision 45897) +++ ArtifactTask.java (working copy) @@ -50,6 +50,23 @@ private String m_factory; + public void setFactory( String factory ) + { + m_factory = factory; + } + + private String getFactory() + { + if( null != m_factory ) + { + return m_factory; + } + else + { + return getProject().getProperty( FACTORY_KEY ); + } + } + public void execute() throws BuildException { final String key = getContext().getKey(); @@ -57,7 +74,7 @@ final Definition def = getHome().getDefinition( ref ); final File artifact = getArtifactFile( def ); - m_factory = getProject().getProperty( FACTORY_KEY ); + m_factory = getFactory(); if( null == m_factory ) { final String error =
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]