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

lucene - pom.xml.template 是否告诉我将项目用作依赖项所需知道的一切

我正在尝试将名为term-highlighter的 lucene 沙箱贡献添加到我的 pom.xml 中。我对 Maven 不是很熟悉,但是代码有一个pom.xml.template,这似乎暗示我是否添加了一个如下所示的依赖项:

它可能会起作用。有人可以帮我在我的 pom.xml 文件中添加一个 lucene-community 项目吗?

感谢您的评论,事实证明添加版本是我所需要的,我只是猜测它应该与我使用的 lucene-core 版本匹配。:

0 投票
1 回答
3143 浏览

maven-2 - Maven:缺少:org.apache.maven.wagon:wagon-ftp:jar:1.0-rc1-SNAPSHOT

我是 Maven 新手,所以我可能会遗漏一些明显的东西,但是我有一个 Maven 项目,当我尝试“mvn package”这个项目时它失败了

我不明白的第一件事是它需要1.0-rc1-SNAPSHOT的版本。该项目的网站说当前版本是 1.0- beta -5。我想beta在RC之前

无论如何,我已经尝试下载最新的 wagon-ftp JAR(1.0 beta 6 jar)并根据错误消息中的说明进行部署。但你猜怎么着,这给了我同样的错误。

0 投票
2 回答
328 浏览

java - 如何在标准 Mac JDK6 上使用 BGGA 闭包原型?

我正在尝试将BGGA 闭包原型与现有的 JDK 6(Mac OS X Leopard 上的标准)一起使用。我正在编译的示例代码来自 BGGA 教程:

我尝试了以下方法,但没有任何工作:

  1. 将closures.jar 复制到/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib
  2. 使用 -Xbootclasspath/a:/path/to/closures.jar 运行 javac
  3. 使用 -J-Xbootclasspath/a:/path/to/closures.jar 运行 javac
  4. 通过定义我自己的系统库并使用 BGGA 的代码将其附加到我的项目中,从 eclipse ganymede 中进行了尝试。

在所有四种情况下,我都得到了编译错误,表明编译器没有在引导类路径上选择closures.jar。我真的很想从 eclipse 或至少 maven 中得到这个工作。谢谢!

0 投票
2 回答
3590 浏览

maven - 在 Maven 项目中包含非 Java 源

我正在着手一个项目,我预计该项目将包含大量非 Java 代码(主要是 shell 和 SQL 脚本)。

我仍然想用 Maven 管理这个项目。非 Java 源代码和 Maven 的最佳实践是什么?源头应该去哪里?他们在不同的生命周期阶段会发生什么?任何指向更多信息的指针或链接将不胜感激。

0 投票
2 回答
390 浏览

maven-2 - xdoc和apt格式的比较优势

xdoc 和 apt 格式在编写 Maven 项目网站方面的相对优点是什么?一个比另一个更有表现力吗?有一个比另一个有更好的工具支持吗?

0 投票
1 回答
617 浏览

java - Maven中的复杂配置文件

我一直在查看 Maven 中的配置文件以选择不同的依赖项集。当您想要构建与发布构建不同的调试构建时,这很好。我的问题是我想做的远不止这些。对于我的应用程序(J2ME 只是众多目标之一的移动 Java 应用程序),可能存在大量可能的构建变体组合。

使用一些虚构的命令行语法来说明我想看到的内容,我想输入类似的内容

在这种情况下,Maven 所做的是构建三个不同的构建。我想要做的是使用这三个(或更多,或更少)开关来影响一个构建。所以我会得到一个带有“本地资源”的以 MIDP 为目标的调试版本(不管这对我意味着什么——我相信你可以想象出更好的例子)。

我能想到的唯一方法是拥有很多很多的个人资料,这会变得很成问题。在我的例子中,我有

每个都有自己令人沮丧的相似的依赖项和构建标记集。

我不确定我是否已经足够好地解释了我的问题,但如果留下评论,我可以重新编写问题以澄清它。

更新:

这个问题实际上是无效的,因为我对 Maven 的工作方式做出了错误的假设。

不进行 3 次构建。事实上,它在一个构建中启用了这 3 个配置文件,具有讽刺意味的是,这正是我最初所寻找的。

0 投票
4 回答
65843 浏览

maven-2 - 在 Maven 中共享测试代码

你如何依赖 Maven 中另一个模块的测试代码?

例如,我有 2 个模块:

  • 根据
  • 主要的

我想要 Main 中的测试用例来扩展 Base 中的基本测试类。这可能吗?

更新:找到了一个可接受的答案,其中涉及创建一个测试 jar。

0 投票
5 回答
8437 浏览

java - 在 Maven 集成测试期间启动外部进程

我想要一个 Maven 项目的完全自动化的集成测试。集成测试要求在运行之前启动一个外部(平台相关)程序。理想情况下,外部程序会在单元测试完成后被终止,但这不是必需的。

有没有一个 Maven 插件来完成这个?其他想法?

0 投票
3 回答
7957 浏览

java - 预处理源代码作为 Maven 构建的一部分

我有很多需要自定义预处理的 Java 源代码。我想摆脱它,但现在这不可行,所以我坚持下去。鉴于我有一个原本不应该存在的不幸问题,我该如何使用 maven 解决它?

(对于完整的故事,我正在用 maven 替换基于 python 的构建系统,所以请一次改进。修复非标准源代码更难,稍后会出现。)

是否可以在编译期间使用任何现有的 Maven 插件来实际更改源文件?(显然不理会原始的、未处理的代码)

需要明确的是,预处理是指与天线或 C 编译器预处理代码相同的预处理,而自定义是指它是完全专有的,看起来一点也不像 C 或天线预处理。

0 投票
2 回答
1237 浏览

java - 如何添加 maven-jxr-plugin 将使用的额外源目录?

我正在使用 build-helper-maven-plugin 将它添加到我的构建中,但我也想查看这个额外源目录的 XREF 源。

供参考:

maven-jxr-plugin - JXR 插件生成项目源代码的交叉引用。生成的报告使用户更容易参考或查找特定的代码行。当与 PMD 插件一起使用以引用代码中发现的错误时,它也很方便。

build-helper-maven-plugin - 这个插件包含各种小的独立目标,以协助 Maven 构建生命周期。