ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jason Ferguson" <fergusonja...@gmail.com>
Subject "copy" Being Ignored
Date Sun, 28 Jan 2007 13:07:34 GMT
I need help. My build.xml script seems to be ignoring a copy that
would copy my third-party jar files to WEB-INF/lib. Running ant in
regular and verbose mode does not give me any error messages that I
can see (although Im a newbie with ant and just modifying my
instructor's pre-created script).

Script is below. The "bad" copy directive is the last one in the build
target before the <jar> directives.

Jason

<!-- build.xml -->
<project name="Project4" default="build" basedir=".">
<property name="app" value="st_ferguson_Project4" />
<property name="entities" value="${app}Entities" />
<property name="ejbs" value="${app}Ejbs" />
<property name="web" value="${app}Web" />
<property name="lib" value="${app}lib" />
<property name="lib1" value="lib" />
<property name="ejbsPkg" value="st_ferguson_Project4Ejbs" />
<property name="entitiesPkg" value="st_ferguson_Project4Entities" />
<property name="webPkg" value="st_ferguson_Project4Web" />
<property name="libpkg" value="st_ferguson_Project4lib" />

<target name="compile">
    <antcall target="clean" />
    <copy todir="compile">
        <fileset dir="${ejbs}">
            <patternset>
                <include name="*.java" />
            </patternset>
        </fileset>
    </copy>
    <copy todir="compile">
        <fileset dir="${entities}">
            <patternset>
              <include name="*.java" />
            </patternset>
        </fileset>
    </copy>
    <copy todir="compile">
        <fileset dir="${web}">
            <patternset>
                <include name="*.java" />
            </patternset>
        </fileset>
    </copy>
    <copy todir="compile">
	<fileset dir="${lib}">
	    <patternset>
		<include name="*.jar" />
	    </patternset>
        </fileset>
    </copy>
    <javac srcdir="compile" destdir="compile" />
</target>
<target name="build" depends="compile">
    <copy todir="build\${entities}\${entitiesPkg}">
      <fileset dir="compile\${entitiesPkg}" />
    </copy>
    <copy file="${entities}\persistence.xml"
tofile="build\${entities}\META-INF\persistence.xml" />
    <copy todir="build\${ejbs}\${ejbsPkg}">
      <fileset dir="compile\${ejbsPkg}" />
    </copy>

    <copy todir="build\${web}\WEB-INF\classes\${webPkg}">
      <fileset dir="compile\${webPkg}" />
    </copy>
    <copy todir="build\${web}">
        <fileset dir="${web}">
            <patternset>
              <include name="*.jsp" />
            </patternset>
        </fileset>
    </copy>
    <copy file="${web}/web.xml" todir="build/${web}/WEB-INF" />
    <copy todir="build/${web}/">
        <fileset dir="${web}">
          <include name="**/*.jsp" />
        </fileset>
    </copy>

    <copy todir="build/${web}/WEB-INF/lib">
      <fileset dir="compile/${webPkg}">
	    <patternset>
		<include name="*.jar" />
	    </patternset>
      </fileset>
    </copy>
    <jar destfile="build/${entities}.jar" basedir="build/${entities}" />
    <jar destfile="build/${ejbs}.jar" basedir="build/${ejbs}" />
    <jar destfile="build/${web}.war" basedir="build/${web}" />
    <jar destfile="build/${app}.ear" basedir="build"
includes="lib/*.jar *.jar ${web}.war" />
</target>
<target name="deploy" depends="build">
    <exec executable="asadmin" failonerror="true" vmlauncher="false">
      <arg line="deploy --createtables build/${app}.ear" />
    </exec>
</target>
<target name="undeploy">
    <exec executable="asadmin" failonerror="true" vmlauncher="false">
      <arg line="undeploy ${app}" />
    </exec>
  </target>
<target name="clean">
  <delete dir="compile" />
  <delete dir="build" />
</target>
</project>

-- 
Check these out:
Family Photo Album: http://photogallery.jennyleigh.net
Personal Web Site:
http://fergusonjason.googlepages.com

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message