Hi Martin!
Am Fre, 2002-08-16 um 00.30 schrieb Martin:
> Thomas-
>
[snip]
> see http://ant.apache.org/manual/index.html
Reading the last days over and over again :)
>
> Could I ask the question why you want to jar in a package for which the
> manifest has no location?
Sorry that I confused u with not telling u why I need this.
My application launcher (jnlp) verifies a signed jar file if all files
in it are signed. If one file is not signed, it rejects the jar file.
If I want to have "all-permissions" security level on the client side, I
need a signed jar-file.
When I sign a jarfile using jarsigner, only the *.class files in the jar
file get signed.
When I verify a signed jar file using "jarsigner -verify -verbose" I see
a "signed" flag only for the *.class files.
So I need a jar without "directory-only" entries then signing it will
work.
I tried it on the command-line (Linux) with "jar cfm myjar.jar
mymanifest.mf **/*.class" and it works and it includes only the class
files.
When I run it with ant I use:
<jar jarfile="${dist}/${jarfilename}" manifest="${MF}/MANIFEST.MF"
duplicate="preserve">
<fileset dir="${build}">
<include name="**/*.class"/>
</fileset>
</jar>
And it includes the directories.
The only solution to this problem is executing jar using the ant task
"exec" but I don't want this, because it wouldn't be platform
independant.
That's my problem ;-)
regards,
Thomas
>
> Regards,
>
> -Martin
>
> ----- Original Message -----
> From: "Thomas Bauer" <[EMAIL PROTECTED]>
> To: "Martin" <[EMAIL PROTECTED]>
> Cc: "Ant Users List" <[EMAIL PROTECTED]>
> Sent: Saturday, February 08, 2003 8:36 PM
> Subject: Re: jar building problem
>
>
> > Am Don, 2002-08-15 um 23.14 schrieb Martin:
> > > Thomas-
> > >
> > > Assuming dist is set to distribution directory and build property is set
> to
> > > the build directory
> > >
> > > jars all files in the ${build}/classes directory into a file called
> app.jar
> > > in the ${dist}/lib directory. Files with the name *.class are included.
> > > files with name mypackage are excluded
> > >
> > > <jar destfile="${dist}/lib/app.jar"
> > > basedir="${build}/classes"
> > > includes="**/*.class" excludes="mypackage"
> > > />Ok?
> >
> > No, I want the class files in mypackage too, but I just don't want an
> > entry "mypackage" in my jar archive.
> > e.g.:
> > contents of jar:
> > Top.class
> > Top2.class
> > mypackage/Sub.class
> > mypackage/OtherSub.class
> >
> > when I build it with ant I get:
> > Top.class
> > Top2.class
> > mypackage/
> > mypackage/Sub.class
> > mypackage/OtherSub.class
> >
> > And I need the first sample - without the "mypackage/".
> > regards,
> >
> > Thomas
> >
> > > -M----- Original Message -----
> > > From: "Thomas Bauer" <[EMAIL PROTECTED]>
> > > To: "ANT User Mailingliste" <[EMAIL PROTECTED]>
> > > Sent: Saturday, February 08, 2003 8:11 PM
> > > Subject: jar building problem
> > >
> > >
> > > > Hi!
> > > >
> > > > When I build a jar with ant's task "jar" it includes entries for the
> > > > directories (packages) in my jar. (like "mypackage/")
> > > > How could I avoid this?
> > > > So I only want *.class but no entries without "class" at the end.
> > > > regards
> > > >
> > > > Thomas Bauer
> > > > --
> > > > Thomas Bauer <[EMAIL PROTECTED]>
> > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > --
> > Thomas Bauer <[EMAIL PROTECTED]>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
--
Thomas Bauer <[EMAIL PROTECTED]>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]