[英]Java create a JAR file for contrib packages in Lucene
我已經使用Subversion下載了Apache Lucene的源代碼。 現在,我想在代碼的貢獻部分中為特定的Java文件創建一個JAR文件。
問題是,當我執行javac x.java
來獲取類文件並將其使用jar cf jarfile.jar x.class
打包到JAR文件中時,程序包層次結構未保留在JAR文件中。
將類文件打包到保持包層次結構的JAR文件中的正確方法是什么?
特別是對於Subversion簽出的代碼,有一種更好的方式打包選定的Java文件。
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
那確實保留了結構。
Lucene有ant的build.xml
,您可以在lucene源目錄中使用ant package
來創建jar。 對於contrib/contrib-build.xml
,還有contrib/contrib-build.xml
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.