Hi all,
I'm trying to make an example ant project for one of our teams who currently
uses ant to do their builds.

Relevant sections of build.xml
--------------------------------------------
    <target name="init">
        <tstamp>
            <format property="build.date" pattern="[EMAIL PROTECTED]" />
        </tstamp>
        <mkdir dir="${target.dir}" />
        <mkdir dir="${ target.classes}" />
        <mkdir dir="${target.gensrc}" />
        <mkdir dir="${target.dist}" />
        <mkdir dir="${lib}" />
    </target>

    <target name="maven-setup" depends="init" description="Setup maven ant
tasks, required for dependency resolution">
        <get src="${maven.ant.task.url}" dest="${lib}/${ maven.ant.task.jar}"
usetimestamp="true" />
        <path id="maven-ant-tasks.classpath" path="lib/${maven.ant.task.jar}"
/>
        <typedef resource="org/apache/maven/artifact/ant/antlib.xml"
uri="urn:maven-artifact-ant" classpathref=" maven-ant-tasks.classpath" />
        <artifact:remoteRepository id="remote.public" url="${url.public}" />
        <echo message="Installing Provider"/>
        <artifact:install-provider artifactId="wagon-webdav" version="
1.0-beta-2" />
        <echo message="Provider Installed"/>
    </target>


build.properties
-------------------------
custom = true
# Jarfile name of the maven ant tasks.  Occasionally updates
maven.ant.task.jar=maven-ant-tasks-2.0.7.jar
# Local file location of maven ant tasks jar
maven.ant.task.url=http://sirdsite/installs/maven-ant-tasks/${maven.ant.task.jar}
# repo username for scp
repository.username=localbuild
# localtion of local private key
repository.privatekey=${user.home}/.ssh/id_dsa
url.public=http://sirdsite/proximity/repository/public
url.codehaus=http://sirdsite/proximity/repository/codehaus
# URL of remote snapshot.
remote.snapshot.url=scp://sirdsite/var/www/html/m2repos
remote.release.url=scp://sirdsite/var/www/html/m2repos/dst/release
target.dir=target
target.gensrc=target/generated-sources
target.dist=target/dist
target.classes=target/classes
lib=lib
src=src/main/java
artifactOne=artifact1.jar
artifactTwo=artifact2.jar


When I execute this command, it seems to hang at reading my long-ish
settings.xml
[EMAIL PROTECTED] ExampleAntMavenProject]$ ant -v
Apache Ant version 1.6.5 compiled on June 2 2005
Buildfile: build.xml
Detected Java version: 1.5 in: /usr/java/jdk1.5.0_12/jre
Detected OS: Linux
parsing buildfile
/home/mykel/workspace-tutorial/ExampleAntMavenProject/build.xml with URI =
file:///home/mykel/workspace-tutorial/ExampleAntMavenProject/build.xml
Project base dir set to:
/home/mykel/workspace-tutorial/ExampleAntMavenProject
 [property] Loading
/home/mykel/workspace-tutorial/ExampleAntMavenProject/build.properties
Build sequence for target(s) `all' is [init, maven-setup,
resolve-dependencies, compile, package, install, all]
Complete build sequence is [init, maven-setup, resolve-dependencies,
compile, package, install, all, deploy-subordinate, deploy-release, clean,
deploy-snapshot, ]

init:

maven-setup:
      [get] Getting:
http://sirdsite/installs/maven-ant-tasks/maven-ant-tasks-2.0.7.jar
      [get] To:
/home/mykel/workspace-tutorial/ExampleAntMavenProject/lib/maven-
ant-tasks-2.0.7.jar
      [get] Not modified - so not downloaded
parsing buildfile
jar:file:/home/mykel/workspace-tutorial/ExampleAntMavenProject/lib/maven-
ant-tasks-2.0.7.jar!/org/apache/maven/artifact/ant/antlib.xml with URI =
jar:file:/home/mykel/workspace-tutorial/ExampleAntMavenProject/lib/maven-
ant-tasks-2.0.7.jar!/org/apache/maven/artifact/ant/antlib.xml
     [echo] Installing Provider
[artifact:install-provider] Using remote repositories:
  - id=central, url=http://repo1.maven.org/maven2, releases=enabled,
snapshots=disabled
[artifact:install-provider] Loading Maven settings file:
/home/mykel/.m2/settings.xml

....and we wait.

I cut the settings.xml down to just the bare minimum (the mirror setting for
our proximity setup which keeps all the proxy/firewall issues away).  No
discernible effect.

The wagon-provider is already installed in my local repo from various maven
builds, so the need to d/l it seems off-kilter but this is an ant project so
I dunno what's really supposed to happen here.

Am I doing something wrong?
MANTTASKS-6<http://jira.codehaus.org/browse/MANTTASKS-6>reports some
element of this fixed, although that seems to be unrelated to
an inability to read from my local settings file.  I posted this same log as
a comment to the fixed issue.



-- 
"My friends tell me I have an intimacy problem. But they don't really know
me." -- Garry Shandling
Anyone who has the power to make you believe absurdities has the power to
make you commit injustices. -- Voltaire

Reply via email to