从任何子目录创建包含特定类型的所有文件的JAR文件

时间:2011-07-12 15:06:35

标签: java command-line jar

所以这是我的包结构的简化版本

 Project 1
 -folder1
 -folder2
  -folder21
   -folder211
    -test3.java
  -folder22
 -folder3
  -test4.java

-Project2
 -folder1
  -folder11
   -folder111
     -Test.java
 -folder2
  -.properties
  -Test2.java
 -folder3

我想要找到的是创建jar的命令,并获取project1和project2的路径,并递归添加文件夹结构和java文件,而不添加.properties文件。

到目前为止我尝试过的是 jar cvf test.jar“pathtoproject1 / .java”“pathtoproject2 / .java” 这仅适用于基础项目目录中的java文件而不适用于子文件夹。 有谁知道怎么做?

修改 这适用于Windows上的批处理脚本

1 个答案:

答案 0 :(得分:1)

坦率地说,我不确定罐子是否能开箱即用。

我建议使用ant { - ant jar task,使用fileset