正确地在maven jar包中包含类

时间:2016-11-10 03:40:37

标签: java maven include maven-jar-plugin

我的目标目录包含主要子文件夹,我不希望这些子文件夹包含在我的包中,只包含其内容(文件夹和文件组成)。

例如,这是我的目标文件夹:

  

targetFolder
  -subfolder1
  -subfolder2

目前,我正在使用Maven-Jar-Plugin,但我不知道如何以下面的结构包装我的jar。

  来自子文件夹1

,仅包含 base / ** / * files1。*
来自   子文件夹2 ,仅包含 base / ** / * files2。*

对于那个,我尝试这样做,但它没有导致我想要的jar结构。

<include>subfolder1/base/**/*files1.*</include>
<include>subfolder2/base/**/*files2.*</include>

这是考虑到两个文件夹具有相似的结构

通过这样做,打开时的结果jar看起来像:

  

subfolder1
   - -base
   - - -sub1
   - - - -sub2
   - - - - -sub3
   - - - - - -subfolder1files1.class
  subfolder2
   - -base
   - - -sub1
   - - - -sub2
   - - - - -sub3
   - - - - - -subfolder2files2.class

我希望我的jar包看起来像这样:

  


  -sub1
   - -sub2
   - - 子3    - - - -subfolder1files1.class
   - - - -subfolder2files2.class

这只是一个例子,但我希望我已经展示了我的目标文件夹的情况,其中我有很多子文件夹,并且我在每个目标子文件夹的jar包中都包含过滤器。

0 个答案:

没有答案