嗨,我生成了一个包含4个项目的maven原型?
============================================================
- framework (packaging ejb)
- bulk (kind of packaging : pom) it has 3 modules.
- bulk_ear
- bulk_ejb
- bulk_web
- bulke_ear (packaging ear)
- bulk_ejb (packaging ejb) - jpa...
- bulk_web (packaging war)
===========================================================
我想将framework.jar添加为要在bulk_web和bulk_ejb项目上使用的依赖项
请你帮我做那个。因为我试过但没有成功
我的尝试:
但是当我安装Maven时,framework.jar没有打包到耳朵。
<dependency>
<groupId>br.com.xxx</groupId>
<artifactId>framework</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
答案 0 :(得分:1)
您提供的目标意味着jar是由您手动或通过包含的框架提供的。此外,如果您想将工件与其他库打包,您应该查看maven程序集插件。 How to include package.jar with maven-assembly-plugin
答案 1 :(得分:0)
尝试将maven scope
更改为compile
:
编译意味着您需要JAR来编译和运行应用程序。对于Web应用程序,作为示例,JAR将放在WEB-INF / lib目录中。
提供意味着您需要JAR进行编译,但在运行时已经有环境提供的JAR,因此您不需要将其与应用程序打包在一起。对于Web应用程序,这意味着JAR文件不会放入WEB-INF / lib目录。