Ant: как скомпилировать банку, которая включает в себя исходное вложение
Как создать банку с Ant, которая включает в себя исходное вложение?
Maven делает это, но я живу без maven с '03 (ну, 2009, но это не рифма).
Я не вижу никаких параметров в задаче javac, которая делает это.
Я попытался включить исходные .java файлы в набор файлов, переданный в javac-задачу, но это не сработало. Когда я пытаюсь просмотреть источник с помощью чего-то вроде Eclipse, я все равно получаю "отсутствие привязки источника".
Любые предложения?
Ответы
Ответ 1
Вам нужно две вещи, чтобы заставить ее работать в Eclipse:
- Включить исходные файлы в набор файлов, чтобы каждый файл
.java
существовал в той же папке в JAR как соответствующий файл .class
;
- В задаче
<javac>
добавьте следующий параметр: debug="on"
. Таким образом, вы кодируете информацию в файлы .class
о соответствующих файлах .java
, для чего нужны такие инструменты, как Eclipse, чтобы соединить их вместе.