问题标签 [maven]

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 回答
34956 浏览

java - Maven - 我可以在配置文件定义中引用配置文件 ID 吗?

我在 a 中设置了配置文件pom.xml,如下所示:

问题:

有什么方法可以从所有配置文件中提取此部分,这样就无需为每个配置文件重复它(并且可能拼写错误)?

0 投票
13 回答
66776 浏览

java - Surefire 没有接受 Junit 4 测试

出于某种原因,我无法让 Maven 2 Surefire 插件执行 JUnit 4 测试类。

但是,如果我将此类更改为 JUnit-3 之类的,例如

然后它被执行。这是我所做的:

  • 已验证的 Maven 版本:Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
  • 已验证的 Surefire 版本:遵循建议
  • 已验证的 Surefire 版本:检查了我的 Surefire 罐子~/.m2/repository/org/apache/maven/surefire——它们都是 2.4.2 或 2.4.3 版本
  • 做了一个mvn dependency:tree | grep junit以确保我只依赖junit 4.7版

我遇到此问题的模块没有 JUnit 3 测试。

还有什么我想念的吗?

0 投票
2 回答
12811 浏览

maven-2 - JAVA_HOME 被 Maven 破坏

我正在用统一的 Maven 构建改造一堆现有的 Java 项目。由于每个项目都很成熟并且已经建立了基于 Ant 的构建,所以我maven-antrun-plugin用来执行现有的所有项目build.xml如下:

当我运行mvn compile构建失败并显示此消息时:

让我困惑的是

  1. 我有JAVA_HOME=C:\Java\jdk1.6.0_13作为我的环境设置的一部分,mvn.bat执行时间正是我得到的值,但是正如您在错误消息中看到的那样C:\Java\jdk1.6.0_13\jre
  2. 如果我运行ant compile一切编译就好了

这是否意味着可能maven-antrun-plugin会做类似的事情set JAVA_HOME=%JAVA_HOME%\jre?我搜索了我的批处理/构建文件,但找不到更改发生的位置

0 投票
3 回答
1341 浏览

java - 混合(Scala/Java)项目的单一文档?

对于具有 Scala 和 Java 模块(并排)的项目,如何将 scaladoc 与 javadoc 结合起来以提供项目文档的单一视图?

(这可能是使用 maven、ant 或 sbt,更一般的问题)。

任何想法和经验表示赞赏。

0 投票
5 回答
29117 浏览

schema - 使用什么版本编号方案?

我正在寻找一种表达变化程度的版本编号方案,尤其是兼容性。

例如, Apache APR使用众所周知的版本编号方案

Maven 提出了一个类似但更详细的架构:

Maven 版本控制方案在哪里定义?限定符和内部版本号是否有约定?使用 maven 但不遵循 Maven 版本方案可能是个坏主意...

您还知道哪些其他版本编号方案?您更喜欢哪种方案,为什么?

0 投票
2 回答
7812 浏览

maven-2 - Maven Cobertura OutOfMemoryError

我正在使用 Maven site:run 生成 cobertura 代码覆盖率...

以下是我对 cobertura 的 pom.xml 配置:

但是,我在站点末尾收到 OutOfMemoryError:运行。请建议如何摆脱这个错误。(我已经尝试了所有这些 -Xmx、-XX 选项......)

0 投票
3 回答
23437 浏览

eclipse - Updating .settings/org.eclipse.wst.common.component file in a maven project

I working with a maven project in eclipse and am having trouble with getting the deployment to work without some manual editing of xml files.

When I build the project through maven I get a org.eclipse.wst.common.component xml file in my .settings folder. The file looks like the following:

The following line is causing the problem:

Its looking to deploy everything below the WebContent folder when really it should be looking in src/webapp. The line should therefore look like this:

If I change it manually then it all works fine but I'd like to know if there is a way to avoid manually changing the file to make the build process easier for other people on my team.

0 投票
2 回答
44656 浏览

maven - Maven 中的“反应器”是什么?

我一直在阅读有关 Maven 反应器的信息,并且对它的术语用法感到困惑。我读过一个多模块是一个反应器,你可以操纵 maven 反应器并且反应器是一个插件。反应堆究竟是什么?

0 投票
5 回答
5160 浏览

java - 常春藤存储库的任何最佳实践或工具?

我们使用 Gradle 来构建 Java 项目,目前我们有 Ivy 存储库来存储第三方工件并将我们自己的工件发布到(repo 是使用 Gant 脚本和 Ivy ANT 任务构建的)。但回购管理是基本的。
Gradle 也可以使用 maven 存储库,因此切换到像 Archiva 或 Nexus 这样的 Maven 工件管理器是一种选择,但可能没有必要。您知道任何可以帮助我们构建和维护 Ivy 存储库的工具或最佳实践吗?

只是要明确一点:我们已经阅读了教程和更多内容并了解了如何做到这一点,但它仍然是维护的基础。

0 投票
2 回答
1042 浏览

maven-2 - 部署使用 maven 管理的简单 Scala 应用程序(非 Web 应用程序)

一般来说,我是 java/scala 堆栈的新手。到目前为止,我有一个相对简单的 scala 应用程序(不是 webapp)设置并使用 maven2 构建,我希望能够将输出部署到一个或多个生产服务器(EC2 上的 ubuntu,但这不重要我假设)?

我的主要问题是:1)在生产服务器上安装所有依赖(第三方)jar 的最佳方法是什么?maven 负责将它们安装在我的开发盒上,这在 prod 中是如何工作的?2) 我可以使用 mvn scala:run 运行我的应用程序,但是在生产中启动应用程序的正确方法是什么?3)我如何处理后续部署?

任何指针/资源都将得到重视!提前感谢一堆帮助菜鸟!:)