How do I create a jar with Ant that includes the source attachment?
Maven does this, but I’m living maven-free since ’03 (well, 2009, but it doesn’t rhyme).
I can’t see any options in the javac task which does this.
I tried including the source .java files in the fileset passed to the javac task, but this didn’t work. When I try to view the source through something like Eclipse, I still get the ‘no source attachment’ display.
Any suggestions?
You need two things to make it work in Eclipse:
.javafile exists in the same folder in the JAR as the corresponding.classfile;<javac>task, add the following parameter:debug="on". That way, you encode information into the.classfiles about the corresponding.javafiles that tools like Eclipse need in order to connect the two together.