Hi,

I am using ant 1.5.1. Using the ejbjar task, I can set the dependency to
full and the jar includes most files.  But it is not including files that I
need from netcomponents.jar.  If files from a jar need to be included is
there something different you have to do?  I usually update the jar using a
zipfileset task but want to avoid update existing jars until the bug is
fixed.  Can a jar file be included in the support tag? I couldn't get that
to work either.

Thanks in advance for your help.

Karen



-----Original Message-----
From: Antoine Levy-Lambert [mailto:[EMAIL PROTECTED]]
Sent: Saturday, January 04, 2003 9:17 AM
To: Ant Users List
Subject: Re: Different behavior 1.4.1 - 1.5.1 (adding files to existing
jar files)


Dear Sean,
there is awareness about this issue,
see http://nagoya.apache.org/bugzilla/show_bug.cgi?id=10755
in this web page Peter Hale suggested a workaround of touching the jar file,
setting its date in the past.
You should try this.
I have tried to suggest fixes of the code actually this morning, but you
should probably try to use the workaround first, and wait until the bug is
officially fixed by one of the ant commiters.

Antoine


>>I was able to workaround the problem by adding a <touch> task between the
<jar>
>>and <zip> tasks using a date that I know is in the past.

    <target name="jar" depends="compile" description="Create client jar
file">
        <jar destfile="${jar.file.name}.jar" includes="**"
basedir="${dest.dir}" manifest="ant/dashclient-nosign.mf" update="true" />
        <touch file="${jar.file.name}.jar" datetime="06/28/2000 2:02 pm"/>
        <zip destfile="${jar.file.name}.jar" update="true" >
            <zipfileset src="shared/Cnnxn/CnnxnUtils.jar" excludes="META-
INF/MANIFEST.MF" />
        </zip>
    </target>

>> Peter Hale [EMAIL PROTECTED]


----- Original Message -----
From: "Sean Landis" <[EMAIL PROTECTED]>
To: "Ant User List (E-mail)" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Friday, January 03, 2003 4:48 PM
Subject: Different behavior 1.4.1 - 1.5.1


> We noticed an important difference in behavior between 1.4.1  and 1.5.1
> regarding the jar built-in. The difference is demonstrated in the
> following
> build file fragment:
>
>   <jar jarfile="${service-dl.jars}/controller-surrogate.jar"
>          basedir="${build}"  includesfile="tmp"/>
>   <jar jarfile="${service-dl.jars}/controller-surrogate.jar"
>         manifest="${manifests}/controller-surrogate.mf"
>          update="true"
>          basedir="${service-dl.jars}"
>          includes="service-surrogate.jar"/>
>
> In 1.4.1, the first jar command would create the jar and the second
> would
> update the jar file. In 1.5.1, the first would create, but the second
> would
> be skipped. With -debug, a message is printed that states the second
> command was skipped because the jar file was up to date.
>
> This seems to be a bug in 1.5.1 since the 'update="true"' ought to
> force update regardless of the state of the jar file.
>
> Is this a bug to be fixed?
>
> If not, is there a correct way to do what we want?
>
> If so, is there a work-around technique to get what we want?
>
> Thanks,
> Sean
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to