问题标签 [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 投票
9 回答
8441 浏览

如何将 Maven 构建中的工件部署到 SourceForge 文件发布系统?

我正在将 SourceForge 用于一些开源项目,并且我想自动将发布部署到 SourceForge 文件发布系统。我使用 Maven 进行构建,除非您进行一些手动准备工作,否则标准的 SFTP 部署机制似乎不起作用。我在其他论坛上遇到过一些旧帖子,建议唯一的方法是专门为 SourceForge 编写 Wagon。

有人最近有这方面的经验吗?

0 投票
2 回答
3999 浏览

大型 Maven 项目的存储库布局

我有一个使用类似于以下结构的大型应用程序(约 50 个模块):

  • 应用
    • 通讯模块
      • 彩色通讯模块
      • SSN通讯模块
      • 等通讯模块
    • 路由器模块
    • 服务模块
      • 投票服务模块
        • 用于投票的 Web 界面子模块
        • 用于投票的投票收集器子模块
        • 投票等
      • 测验服务模块
      • 等模块

我想将应用程序导入 Maven 和 Subversion。经过一些研究,我发现为此存在两种实用的方法。

一种是使用与前一种相同的树结构。这种结构的缺点是您需要大量的调整/修改才能使多模块报告与 Maven 一起工作。另一个缺点是在 Subversion 中,标准的 trunk/tags/branches 方法给存储库增加了更多的复杂性。

另一种方法使用扁平结构,其中只有一个父项目,所有模块、子模块和部分子模块都是父项目的直接子项目。这种方法适用于报告,并且在 Subversion 中更容易,但是我觉得这样我失去了一些结构。

从长远来看,您会选择哪种方式,为什么?

0 投票
1 回答
2738 浏览

如何在 Netbeans 中分析 Maven 应用程序?

我有一个使用 Maven 2 作为构建工具的项目。现在我使用 Netbeans 6 作为我的 IDE,并且真的希望能够使用分析器。有什么办法可以让它工作吗?

0 投票
12 回答
640713 浏览

如何告诉 Maven 使用最新版本的依赖项?

在 Maven 中,依赖项通常是这样设置的:

现在,如果您正在使用频繁发布的库,那么不断更新 <version> 标记可能会有些烦人。有什么方法可以告诉 Maven 始终使用最新的可用版本(来自存储库)?

0 投票
6 回答
52647 浏览

在 Maven 2 中,我如何知道传递依赖来自哪个依赖?

我想知道我的 pom.xml 中描述的哪个依赖项在我的目标目录中带来了传递依赖项。

更准确地说,我的 WEB-INF/lib 目录中有库“poi-2.5.1-final-20040804.jar”,我想知道我的 pom.xml 中的哪个依赖项带来了它。

0 投票
2 回答
10247 浏览

Hudson 无法构建我的 Maven 2 项目,因为它说存储库中缺少工件?(他们不是)

我正在使用 Hudson 和 Maven 2 进行自动化构建/CI。我可以从命令行使用 maven 构建良好,但是当我使用 Hudson 运行相同的目标时,构建失败并抱怨缺少工件。我将 Hudson 作为 Windows XP 服务运行。

0 投票
6 回答
47602 浏览

javadoc未附加到依赖项时如何将javadoc引用到Maven的eclipse插件中的依赖项

我在开发中使用 Eclipse、Maven 和 Java。我使用 Maven 下载依赖项(jar 文件和可用的 javadoc)和 Maven 的 eclipse 插件来为 Eclipse 生成 .project 和 .classpath 文件。当下载的依赖项没有附加 javadoc 时,我在 .classpath 文件中手动添加了 javadoc 的链接,以便我可以在 Eclipse 中看到依赖项的 javadoc。然后,当我运行 Maven 的 eclipse 插件来重新生成 .classpath 文件时,它当然会消除该更改。

有没有办法配置Maven的eclipse插件在运行Maven的eclipse插件时自动为javadoc添加classpath属性?

我只对没有为 maven 存储库中的依赖项提供 javadoc 和/或源的答案感兴趣,这对我来说最常见。使用 downloadSources 和/或 downloadJavadocs 属性不会解决这个问题。

0 投票
4 回答
2737 浏览

Maven2 Eclipse 集成

似乎有两个与 Maven 集成的竞争对手 Eclipse 插件: m2Eclipseq4e

最近有没有人评估或使用过这些插件?
为什么我会选择其中之一?

0 投票
3 回答
1691 浏览

jTDS - 运行 Maven 构建项目时没有合适的驱动程序异常

我们有一个简单的 [spring-hibernate] 应用程序(控制台应用程序),其中我们在可执行 JAR 文件的清单文件中设置了类路径。并且应用程序使用 jTDS JDBC 驱动程序连接到数据库,在 Windows 机器和 JDK 1.6 上一切正常,但在 Linux 上,应用程序无法找到驱动程序,我们正在使用 java -jar MainClassName 运行程序。

非常感谢任何关于为什么会发生这种情况的建议。

0 投票
7 回答
76162 浏览

我可以在命令行中添加 maven 存储库吗?

我知道我可以添加 maven 存储库以在 ~/.m2/settings.xml 中获取依赖项。但是是否可以使用命令行添加存储库,例如:

我想这样做的原因是因为我使用的是持续集成工具,我可以完全控制用于调用 maven 的命令行选项,但是为运行集成工具的用户管理 settings.xml 有点麻烦麻烦。