簡體   English   中英

Java在Lucene中為contrib包創建一個JAR文件

[英]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有antbuild.xml ,您可以在lucene源目錄中使用ant package來創建jar。 對於contrib/contrib-build.xml ,還有contrib/contrib-build.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM