Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
Mr. Changed File, are in my JAR?

Mr. Changed File, are in my JAR?

2005-05-17       - By RPearse@(protected)

When I build the code base, I'm able to get a change list before the
build. My developers are asking me to include a special entry in the
MANIFEST.MF files for our JAR's that tracks the version of the JAR, but is
not the build number. For example, the first time I run a build, the
MANIFEST.MF would have two custom fields like so:

Build-Number: 1.0.1
Version-Number: 1

Now, if I change a single Java file and perform a build, I would expect
that the Build-Number would change in all JAR's (passed in by Anthill
Pro), but Version-Number would only increment for the JAR's that hold the
file.

So, if the file is in module1/src/foo.java and I have another module named
modules2, both would have the same Build-Number, but only module1's JAR
would have Version-Number: 2.

module1.jar's MANFIEST.MF:
Build-Number: 1.0.2
Version-Number: 2

module2.jar's MANIFEST.MF:
Build-Number: 1.0.2
Version-Number: 1

Given that my change log has only one line (module1/src/foo.java), what
would be the best way of taking my jar basedir value and checking to see
if any of the contents are listed in my change log?

My only inputs for this is a list of changes, line by line, and the value
of jar basedir. I can construct my change log to look however I need it to
(convert it to a fileset if needed).

BTW, I really want to avoid a custom task.

Thanks!

Robert

©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.