T
tomzam
I'm not sure this is the right newsgroup
for this, since I will be asking about ant.
I am however trying to make a jar file -
so I think it fits the groups purpose.
I'm trying to make a jar file with ant, which I can do: but none of
the contained files have
the package path suffux on them.
So for example the following ANT code makes a ReversiGui.jar
<?xml version="1.0" ?>
<project default="main" basedir=".">
<target name="main" depends="compile, compress">
<echo>
building the jar file
</echo>
</target>
<target name="compile">
<javac srcdir="./com/tz4"/>
</target>
<target name="compress">
<jar jarfile="ReversiGui.jar" basedir="./com/tz4"
includes="*.class" >
<manifest>
<attribute name="Main-Class" value="com.tz4.ReversiGui"/>
</manifest>
</jar>
</target>
but the classses have straight names
such as ReversiGui.class
where I need them to be qualified with their package names.
So in this case I want:
com/tz4/ReversiGui.class to be in the Jar
The whole purpose of this is so I can execute the jar with the
command:
java -jar ReversuiGui.jar
But it does not work since the Main-Class expects the package suffix.
(Actually all the classses use the same package: com.tz4)
So if anybody knows how to use ANT to make the jar with package
friendly class names, please clue me in.
I've beeen working on this for an hour and can't see the forest for
the trees.
Thanks in advance
Tom Z
for this, since I will be asking about ant.
I am however trying to make a jar file -
so I think it fits the groups purpose.
I'm trying to make a jar file with ant, which I can do: but none of
the contained files have
the package path suffux on them.
So for example the following ANT code makes a ReversiGui.jar
<?xml version="1.0" ?>
<project default="main" basedir=".">
<target name="main" depends="compile, compress">
<echo>
building the jar file
</echo>
</target>
<target name="compile">
<javac srcdir="./com/tz4"/>
</target>
<target name="compress">
<jar jarfile="ReversiGui.jar" basedir="./com/tz4"
includes="*.class" >
<manifest>
<attribute name="Main-Class" value="com.tz4.ReversiGui"/>
</manifest>
</jar>
</target>
but the classses have straight names
such as ReversiGui.class
where I need them to be qualified with their package names.
So in this case I want:
com/tz4/ReversiGui.class to be in the Jar
The whole purpose of this is so I can execute the jar with the
command:
java -jar ReversuiGui.jar
But it does not work since the Main-Class expects the package suffix.
(Actually all the classses use the same package: com.tz4)
So if anybody knows how to use ANT to make the jar with package
friendly class names, please clue me in.
I've beeen working on this for an hour and can't see the forest for
the trees.
Thanks in advance
Tom Z