maven依赖 - 不包括3个项目和1个框架项目依赖

时间:2017-03-20 18:39:19

标签: java eclipse maven

Eclipse - 霓虹灯 Maven的 Java的 原型 - 4个项目

嗨,我生成了一个包含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项目上使用的依赖项

请你帮我做那个。因为我试过但没有成功

我的尝试:

  1. 我在批量
  2. 上添加了框架依赖项
  3. 我在bulk_ear上添加了框架依赖
  4. 但是当我安装Maven时,framework.jar没有打包到耳朵。

        <dependency>
            <groupId>br.com.xxx</groupId>
            <artifactId>framework</artifactId>
            <version>1.0.0-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>
    

2 个答案:

答案 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目录。