You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by "STRAYER, JON (SBCSI)" <js...@sbc.com> on 2004/07/23 22:57:35 UTC

FTP in plugin

I'm trying to ftp from a plugin.  I've used both <ftp...> and <ant:ftp...>
The results are the same (nothing).  I see the messages from echo.  Does
anyone have a clue?


My tag looks like this (a blantent ripoff of the release plugin:



       <define:tag name="ftp-dependencies">
             <j:if test="${projectDescriptor != null}">
                <maven:pom var="pom"
projectDescriptor="${projectDescriptor}"/>
            </j:if>

            <j:set var="mavenRepoLocal"
value='${context.getVariable("maven.repo.local")}'/>
            <j:forEach var="dependency" items="${pom.dependencies}">
                <j:if
test='${category.equals(dependency.getProperty("category"))}'>
                    <j:set var="addDependencies" value='true'/>
                </j:if>
            </j:forEach>

            <j:if test='${addDependencies == "true" }'>
                <ant:mkdir dir="${todir}"/>
                <ant:copy todir="${todir}" flatten="true">
                    <ant:fileset dir="${mavenRepoLocal}">
                        <j:forEach var="dependency"
items="${pom.dependencies}">
                            <j:if
test='${category.equals(dependency.getProperty("category"))}'>
                                <ant:include
name="${dependency.artifactDirectory}/jars/${dependency.artifact}"/>
                                <ant:include
name="${dependency.artifactDirectory}/licenses/${dependency.artifactId}.lice
nse"/>
                            </j:if>
                        </j:forEach>
                    </ant:fileset>
                </ant:copy>
                <ant:echo message="server = ${server}  remotedir = ${base}
userid = ${userid} password = ${password} depends = no 	verbose = yes"/>
                <ant:echo message="dir = ${todir} "/>
                <ftp server="${server}"
       				remotedir="${base}"
       				userid="${userid}"
       				password="${password}"
       				depends="no"
       				verbose="yes"
  				>
    				<fileset dir="${todir}" includes="*.jar"/>
  				</ftp>
            </j:if>
     </define:tag>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: FTP in plugin

Posted by dan tran <da...@gmail.com>.
Jon,

You can search the archive, some one proposed a work around a few days ago.  

-D

On Fri, 23 Jul 2004 16:57:35 -0400, STRAYER, JON (SBCSI) <js...@sbc.com> wrote:
> I'm trying to ftp from a plugin.  I've used both <ftp...> and <ant:ftp...>
> The results are the same (nothing).  I see the messages from echo.  Does
> anyone have a clue?
> 
> My tag looks like this (a blantent ripoff of the release plugin:
> 
>       <define:tag name="ftp-dependencies">
>             <j:if test="${projectDescriptor != null}">
>                <maven:pom var="pom"
> projectDescriptor="${projectDescriptor}"/>
>            </j:if>
> 
>            <j:set var="mavenRepoLocal"
> value='${context.getVariable("maven.repo.local")}'/>
>            <j:forEach var="dependency" items="${pom.dependencies}">
>                <j:if
> test='${category.equals(dependency.getProperty("category"))}'>
>                    <j:set var="addDependencies" value='true'/>
>                </j:if>
>            </j:forEach>
> 
>            <j:if test='${addDependencies == "true" }'>
>                <ant:mkdir dir="${todir}"/>
>                <ant:copy todir="${todir}" flatten="true">
>                    <ant:fileset dir="${mavenRepoLocal}">
>                        <j:forEach var="dependency"
> items="${pom.dependencies}">
>                            <j:if
> test='${category.equals(dependency.getProperty("category"))}'>
>                                <ant:include
> name="${dependency.artifactDirectory}/jars/${dependency.artifact}"/>
>                                <ant:include
> name="${dependency.artifactDirectory}/licenses/${dependency.artifactId}.lice
> nse"/>
>                            </j:if>
>                        </j:forEach>
>                    </ant:fileset>
>                </ant:copy>
>                <ant:echo message="server = ${server}  remotedir = ${base}
> userid = ${userid} password = ${password} depends = no  verbose = yes"/>
>                <ant:echo message="dir = ${todir} "/>
>                <ftp server="${server}"
>                                remotedir="${base}"
>                                userid="${userid}"
>                                password="${password}"
>                                depends="no"
>                                verbose="yes"
>                                >
>                                <fileset dir="${todir}" includes="*.jar"/>
>                                </ftp>
>            </j:if>
>     </define:tag>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org