2011-04-28 44 views
1

如何從一個項目源文件夾創建兩個罐子?這是可能的,還是我必須創建另一個項目?我的項目現在使用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。你只需要使用jar任務中集或包含/排除只包含您想在每個罐子中的文件:

<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 2011-04-28 17:11:10

+1

當然。閱讀includes屬性的文檔。它說:「必須包含文件的**模式**的逗號或空格分隔列表」。以下是ant文檔中有關模式的內容:http://ant.apache.org/manual/dirtasks.html#patterns。閱讀文檔是瞭解產品和技術的正確途徑。做到這一點。 – 2011-04-29 07:10:50