2010-05-11 2 views
0

Subversion을 사용하여 Apache Lucene 소스 코드를 다운로드했습니다. 이제 코드의 contrib 부분에있는 특정 Java 파일에 대해 JAR 파일을 만들고 싶습니다.자바가 Lucene의 contrib 패키지 용 JAR 파일을 만듭니다.

javac x.java 클래스 파일을 가져 와서 jar cf jarfile.jar x.class을 사용하여 JAR 파일에 패키지화하면 패키지 계층 구조가 JAR 파일에 보존되지 않습니다.

패키지 계층을 유지 관리하는 클래스 파일을 JAR 파일로 패키징하는 올바른 방법은 무엇입니까?

특히 Subversion을 사용하면 선택한 Java 파일을 패키지로 만드는 더 좋은 방법이 있습니다.

답변

0

Lucene은 antbuild.xml입니다. lucene 소스 디렉토리에서 ant package을 사용하여 jar 파일을 만들 수 있습니다. 기여에 대해서는 contrib/contrib-build.xml

1
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 

그 구조가 유지됩니다.

관련 문제