Lud*_*ume 4 java eclipse maven
我想使用 maven 在我的 EAR 项目的 lib 文件夹中包含 jar/war 的库。
目前我的耳朵是这样的:
lib
lib/<entities>.jar
lib/<ejb-client>.jar
<ejb-impl>.jar
<web-app-project>.war
Run Code Online (Sandbox Code Playgroud)
每个 jar/war 都有 Maven 依赖项,这些依赖项在提供的范围内声明。
为什么提供范围?我正在使用 Glassfish 3.1.2 并且在将库放入/WEB-INF/lib. 我通过在 ear/lib 中复制库来解决这个问题(请参阅Spring / Glassfish 3.1.2 stale files)。
我想要做的是告诉 maven 他必须将这些库放在耳朵的 lib 文件夹中。
我试图将所有项目都放在耳朵的 maven 依赖项中,但实际上并没有起作用。
有人可以帮助我吗?
谢谢,
烟
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.9</version>
<configuration>
[...]
<modules>
<jarModule>
<groupId>artifactGroupId</groupId>
<artifactId>artifactId</artifactId>
<bundleFileName>entities.jar</bundleFileName>
</jarModule>
</modules>
</configuration>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)