2010-08-27 3 views
10

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

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

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

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

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

ответ

13

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

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

Оценка Haiku: опция отладки/Как я упустил это?/Благодарен за вашу помощь. –

+0

+1 Никто никогда не писал мне хайку раньше :). – jqno

+0

Нет ли более конкретного флага? Я хотел бы всегда развертывать с источником, но не в режиме отладки. – Ben

Смежные вопросы