2011-04-28 4 views
1

하나의 프로젝트 소스 폴더에서 두 개의 Jar 파일을 만드는 방법은 무엇입니까? 그럴 수 있습니까, 아니면 다른 프로젝트를 만들어야합니까? 내 프로젝트는 지금 Ant를 사용하여 하나의 Jar를 생성합니다. 예를 들어, 나는이 같은 클래스 파일을 분할 할 말 :Ant : 두 개의 Jar 파일로 소스 디렉토리 분할

Jar 1: 
    com.myproject.Foo 
    com.myproject.Bar 
Jar 2: 
    com.myproject.FooBar 
    com.myproject.BarFoo 
    com.myproject.FooBarFoo 
    ... 

답변

1

http://ant.apache.org/manual/Tasks/jar.html를 참조하십시오.

<target name="makeJars"> 
    <jar destfile="jar1.jar" 
     basedir="classes" 
     includes="com/myproject/Foo.class, com/myproject/Bar.class"/> 

    <jar destfile="jar2.jar" 
     basedir="classes" 
     includes="com/myproject/FooBar.class, com/myproject/BarFoo.class, com/myproject/FooBarFoo.class" /> 
</target> 
+0

대신 명시 적으로 각 클래스를 나열, 난 그냥 디렉토리/패키지를 포함 할 수 있습니다 : 당신은 당신이 각 단지에서 원하는 파일 만 포함하도록 항아리 작업 내부 파일 세트 또는 포함/제외를 사용할 수 있나요? – Jonah

+1

물론. includes 속성에 대한 문서를 읽으십시오. 그것은 말합니다 : "쉼표 또는 공백으로 구분 된 파일 ** 목록 **이 포함되어야합니다". 그리고 개미 문서가 패턴에 대해 말한 것은 다음과 같습니다 : http://ant.apache.org/manual/dirtasks.html#patterns. 문서를 읽는 것은 제품과 기술을 배우는 올바른 방법입니다. 해. –

관련 문제