Ant: как скомпилировать банку, которая включает в себя исходное вложение

Как создать банку с Ant, которая включает в себя исходное вложение?

Maven делает это, но я живу без maven с '03 (ну, 2009, но это не рифма).

Я не вижу никаких параметров в задаче javac, которая делает это.

Я попытался включить исходные .java файлы в набор файлов, переданный в javac-задачу, но это не сработало. Когда я пытаюсь просмотреть источник с помощью чего-то вроде Eclipse, я все равно получаю "отсутствие привязки источника".

Любые предложения?

Ответ 1

Вам нужно две вещи, чтобы заставить ее работать в Eclipse:

  • Включить исходные файлы в набор файлов, чтобы каждый файл .java существовал в той же папке в JAR как соответствующий файл .class;
  • В задаче <javac> добавьте следующий параметр: debug="on". Таким образом, вы кодируете информацию в файлы .class о соответствующих файлах .java, для чего нужны такие инструменты, как Eclipse, чтобы соединить их вместе.