Java создает файл JAR для пакетов contrib в Lucene - PullRequest
0 голосов
/ 11 мая 2010

Я скачал исходный код Apache Lucene , используя Subversion. Теперь я хочу создать файл JAR для конкретного файла Java в разделе кода contrib.

Проблема в том, что когда я делаю javac x.java, чтобы получить файл класса и упаковать его в файл JAR, используя jar cf jarfile.jar x.class, иерархия пакетов не сохраняется в файле JAR.

Как правильно упаковывать файлы классов в файл JAR, поддерживая иерархию пакетов?

В частности, с проверенным кодом Subversion существует лучший способ упаковки выбранных файлов Java.

Ответы [ 2 ]

1 голос
/ 11 мая 2010
mindas:/tmp/test$ pwd
/tmp/test
mindas:/tmp/test$ ls
mindas:/tmp/test$ mkdir some
mindas:/tmp/test$ mkdir some/package
mindas:/tmp/test$ touch some/package/SomeFile.class
mindas:/tmp/test$ jar cf jarfile.jar some/package/SomeFile.class

Это сохраняет структуру.

0 голосов
/ 11 мая 2010

Lucene имеет ant 's build.xml, вы можете сделать jar, используя ant package в исходном каталоге lucene. Для контрибуции есть также contrib/contrib-build.xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...