You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2003/07/01 23:47:14 UTC
DO NOT REPLY [Bug 21245] New: -
jar rebuilds when it shouldn't
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21245>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=21245
jar rebuilds when it shouldn't
Summary: jar rebuilds when it shouldn't
Product: Ant
Version: 1.5.3
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: Other
Component: Core tasks
AssignedTo: dev@ant.apache.org
ReportedBy: stellex@lifeharbor.com
Hello,
I ran across a weird bug in jar. (It may be in unzip et al as well.)
Here's my jar command:
<jar jarfile="lib/ppm-server.jar">
<fileset dir="test"/>
<fileset dir="testx"/>
</jar>
Here's the directory structure:
test/test1/a
testx/test1/b
testx/test1 has a new timestamp than test/test1. Basically, it rebuilds the jar
every time with that timestamp. If I switch the order of the filesets, it acts
as I expect.
Here's the end of the debug output the first time I run ant with that target:
ppm-server.jar:
fileset: Setup scanner in dir
/home/stefie10/dev/lifeharbor/ppm20/ppm/server/test with patternSet{ includes:
[] excludes: [] }
fileset: Setup scanner in dir
/home/stefie10/dev/lifeharbor/ppm20/ppm/server/testx with patternSet{ includes:
[] excludes: [] }
[jar] Building jar:
/home/stefie10/dev/lifeharbor/ppm20/ppm/server/lib/ppm-server.jar
[jar] adding directory META-INF/
[jar] adding entry META-INF/MANIFEST.MF
[jar] adding directory test1/
[jar] adding entry test1/a
[jar] adding entry test1/b
Here's the output the second time:
ppm-server.jar:
fileset: Setup scanner in dir
/home/stefie10/dev/lifeharbor/ppm20/ppm/server/test with patternSet{ includes:
[] excludes: [] }
fileset: Setup scanner in dir
/home/stefie10/dev/lifeharbor/ppm20/ppm/server/testx with patternSet{ includes:
[] excludes: [] }
[jar] omitted as is up to date.
[jar] test1 omitted as test1/ is up to date.
[jar] test1/a omitted as test1/a is up to date.
[jar] omitted as is up to date.
[jar] test1 added as test1/ is outdated.
[jar] test1/b omitted as test1/b is up to date.
[jar] Building jar:
/home/stefie10/dev/lifeharbor/ppm20/ppm/server/lib/ppm-server.jar
[jar] adding directory META-INF/
[jar] adding entry META-INF/MANIFEST.MF
[jar] adding directory test1/
[jar] adding entry test1/a
[jar] adding entry test1/b
The weirdness is that the "test1" is outdated the second time it encounters it.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org