开发者

Ant: How to compile jar that includes source attachment

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 t开发者_如何学编程he 'no source attachment' display.

Any suggestions?


You need two things to make it work in Eclipse:

  • Include the source files in the file set, so that each .java file exists in the same folder in the JAR as the corresponding .class file;
  • In the <javac> task, add the following parameter: debug="on". That way, you encode information into the .class files about the corresponding .java files that tools like Eclipse need in order to connect the two together.
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜