问题标签 [maven-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4266 浏览

maven-2 - 如何让 Maven 将内部版本号“标记”到属性文件中

作为 Maven 构建的一部分,我希望能够在属性文件/类中设置构建号(并不重要)(这样我就可以在 UI 中显示它)。有任何想法吗?

0 投票
3 回答
6159 浏览

maven-2 - 从自定义 mojo 访问 maven 插件的运行时配置的最佳方式?

我正在编写一个自定义的 maven2 MOJO。我需要从这个 MOJO 访问另一个插件的运行时配置。

做这个的最好方式是什么?

0 投票
4 回答
4493 浏览

java - 为什么 maven 2 会尝试下载我已经拥有的依赖项?

当我启动“mvn install”命令时,maven 有时会尝试下载它已经下载的依赖项。这是 SNAPSHOT 所期望的,但为什么 maven 对其他 JAR 这样做呢?

我知道我可以通过“-o”标志来避免这种行为,但我只是想知道原因是什么。

0 投票
1 回答
4210 浏览

java - War 文件的 Maven 依赖项排除,但包含测试

我有一个用于 Web 服务的 Maven POM 文件。对于其中一个依赖项,我必须为 jar 文件指定几个排除项,这些 jar 文件已经保存在 Web 应用程序服务器的更高级别(所有 Web 应用程序都可以访问,而不仅仅是这个特定的)。这种排除的一个示例是包含我的 JDBC 驱动程序的 JAR。

示例(带有虚构细节):

我遇到的问题是我的测试需要 JDBC 驱动程序。我的测试目前失败,因为它们无法加载 JDBC 驱动程序。

如何配置 POM,以便我的测试可以访问排除的部分,但不包含在我的 WAR 文件中?

更新:我无法对 mygroup.myartifact 的 POM 进行更改,因为它被许多其他项目所依赖,并且此排除要求对于我的项目来说是独一无二的。

更新 2:看来我在这个问题的措辞上做得很差。Lars 下面的解决方案非常适合一个排除项(如示例所示),但是在我的实际场景中,我有多个排除项,并且为每个排除项添加额外的依赖项似乎很臭。似乎可行的解决方案是将显示的依赖项的范围设置为编译,然后创建第二个依赖项,该依赖项是相同的工件(mygroup.myartifact),没有排除项,范围设置为test。由于 Lars 既正确回答了我措辞不佳的问题,也将我引向了实际解决方案的方向,因此我将他的回复标记为答案。

0 投票
8 回答
4050 浏览

java - 你如何强制一个 maven MOJO 在构建结束时只执行一次?

我有一个 MOJO 我想执行一次,并且只有在反应堆中最后一个项目的测试阶段之后才能运行一次。

使用:

在 execute() 方法的开头意味着我的 mojo 被执行一次,但是在构建的最开始 - 在所有其他子模块之前。

0 投票
2 回答
23756 浏览

java - 你如何从 Eclipse 中刷新 Maven 依赖项?

我们最近开始使用 maven 进行依赖管理。我们的团队使用 eclipse 作为 IDE。有没有一种简单的方法可以让 eclipse 在不运行 mvn eclipse:eclipse 的情况下刷新 maven 依赖项?

依赖项在本地 maven 存储库中是最新的,但在我们使用 eclipse:eclipse 命令之前,eclipse 不会获取更改。这会重新生成很多 eclipse 配置文件。

0 投票
7 回答
24081 浏览

java - 将引用的 Eclipse 项目添加到 Maven 依赖项

现在,我有两个 Eclipse 项目——它们都使用 Maven 2 来实现对 jar 的依赖。

在 Eclipse 中,我将项目 Foo 包含在项目 Bar 的构建路径中,这样我就可以使用项目 Bar 中的 Foo 类。这在 Eclipse 领域非常有效,但是当我尝试时:

在 Bar 的目录中,它失败了,因为 Maven 不知道 Eclipse 构建路径中的项目到项目关系。

如果我使用的是 Ant,我只会用它来做一些愚蠢的事情,比如将 foo.jar 复制到项目 Bar 的类路径中,但据我所知,在 Maven 领域做的事情要少得多。

我想知道这种类型的问题是否有标准的解决方法——它似乎相当普遍,我只是缺少一些关于 Maven 如何工作的基本知识。

0 投票
3 回答
12539 浏览

java - Eclipse:依赖管理

有哪些利用 Eclipse 进行依赖管理的方法?

0 投票
4 回答
1912 浏览

java - 如何在 Eclipse 中正确设置由 appfuse 创建的多模块 SpringMVC 应用程序?

我正在尝试在 Eclipse 中设置一个多模块 SpringMVC appfuse 应用程序,但在 Eclipse 中导入项目后,我似乎在 Eclipse 中遇到了很多错误。谁能帮助我一步一步的指导,显示在 Eclipse 中设置此类应用程序的理想方法?

0 投票
5 回答
5949 浏览

apache-flex - 如何使用 Maven 构建 Adob​​e Air 项目?

有人用 Maven 成功构建了 Adob​​e Air 应用程序吗?如果是这样,让它工作的步骤是什么?

我一直在尝试使用flex-mojos来构建一个 Air 应用程序。当我按照DashboardSamplePom中的建议将包装类型设置为“aswf”时,Maven 抱怨 aswf 是未知的包装类型。我还找到了他们的air-super-pom,但不知道如何将其引用为我的 POM 的父级。