我的EAR项目结构如下:
+- MyEar
| +- Earcontent
| +- lib
+-
+-
+- pom.xml
我想在我的内置MyEar.ear中获取Earcontent / lib文件夹中的所有jar。 我在我的pom.xml中将defaultLibBundleDir作为'lib'。所以我想在MyEar.ear / lib文件夹中获取Earcontent / lib中的所有jar。
<defaultLibBundleDir>lib/</defaultLibBundleDir>
我的pom.xml看起来像:
<build>
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.10.1</version>
<configuration>
<defaultLibBundleDir>lib/</defaultLibBundleDir>
</configuration>
</plugin>
</plugins>
更新:我试过
<plugins>
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>2.10.1</version>
<configuration>
<defaultLibBundleDir>lib/</defaultLibBundleDir>
<packagingIncludes>${basedir}\EarContent\lib\*.jar</packagingIncludes>
</configuration>
</plugin>
但是现在当我构建耳朵时,整个耳朵里面的lib文件夹都缺失了。
我在gradle build.gradle中尝试了相同的场景。我们正在使用fileTree。
compile fileTree(dir: "../MyEar/EarContent/lib", includes: ['*.jar']);
由于我正在使用maven,我想在maven中使用等效的