Ant: Как скомпилировать jar-файл с исходным вложением - PullRequest
10 голосов
/ 27 августа 2010

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

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

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

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

Есть предложения?

1 Ответ

13 голосов
/ 27 августа 2010

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

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