当前位置: 首页 > 知识库问答 >
问题:

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

段恩
2023-03-14

Eclipse-Neon 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)
===========================================================

请你帮我做那件事好吗。因为我试过但没有成功

我的尝试:

  1. 我添加了对BULK的框架依赖
  2. 我添加了对bulk_ear的框架依赖

但是当我安装Maven时,framework.jar没有打包到EAR。

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

共有1个答案

麹繁
2023-03-14

您的目标“provided”意味着jar是由您手动提供的或由包含框架提供的。此外,如果您想用其他库打包工件,您应该看看maven assembly插件。如何在maven-assembly-plugin中包含package.jar

 类似资料:
  • 我已经在NetBeans8.1中创建了5个不同的Java SE项目。我想创建一个新的项目,该项目带有一个介绍窗口,该窗口带有链接/打开链接到该按钮的项目的按钮,并从该窗口创建一个软件。 我已经在主项目->Properties->Library->Compile->Add Project中添加了依赖项(其他项目的jar文件)。 当我在netbeans中运行它们时,运行窗口打开了,但是当我从主项目中调

  • 我正试图让maven下载所有的依赖项(编译、测试、插件等)。)这样我就可以避免让我们的dockerized构建浪费不必要的时间一遍又一遍地下载它们。 我们已经对maven build进行了dockerized,这样我们就可以从jenkins运行它,而无需在jenkins机器上安装大量构建特定的依赖项(Java、redis、maven依赖项等)。我们的构建依赖于增量docker构建,它只执行实际需要

  • 我是maven的新手。(我已经搜索了几个小时的答案,但没有运气。mvn依赖:复制依赖不能解决我的问题)我需要复制项目的所有依赖项(以jar的形式),如果我的一个jar依赖于另一个工件,也复制该工件。 示例project1 pom。xml: “project1”依赖于project2。人工制品罐子当我使用“mvn依赖项:复制依赖项”时,我得到了project2。人工制品但我没有得到project3。

  • 问题内容: 我有一个具有多个主类的maven项目。我想从这些项目中生成可运行的Jar(包括所有依赖项)。我目前有以下构建配置(使用maven.assembly): 他们是否可以通过Maven-assembly实现这一目标?如果没有,实现目标的最简单方法是什么? 问题答案: 我无法以令人满意的方式解决此问题,因此我选择了其他解决方案。我使用了:

  • 在之前提到的多项目配置中,:libraries:lib1 和 :libraries:lib2 可以是 Java 项目,并且 :app 这个 Android 项目将会使用它们输出的 jar 包。然而,如果你想这部分代码能够访问 Android APIs 或者使用 Android 的资源,那么这些 Library 项目就不能是 Java 项目,只能是 Android Library 项目。

  • 我有一个使用Gradle作为构建工具的项目和第二个使用Maven的POM的子项目。我没有在子项目上更改构建工具的自由。 我想要实现的是将我的项目添加到Maven POM中,作为我的Gradle项目的依赖项。 其中root(当前目录)是我的Gradle项目,并包含,Maven项目位于下,POM文件就在该目录下。 我在我的< code>build.gradle文件中尝试了这些变化: 第一次尝试: 第二