问题标签 [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.
lucene - pom.xml.template 是否告诉我将项目用作依赖项所需知道的一切
我正在尝试将名为term-highlighter的 lucene 沙箱贡献添加到我的 pom.xml 中。我对 Maven 不是很熟悉,但是代码有一个pom.xml.template,这似乎暗示我是否添加了一个如下所示的依赖项:
它可能会起作用。有人可以帮我在我的 pom.xml 文件中添加一个 lucene-community 项目吗?
感谢您的评论,事实证明添加版本是我所需要的,我只是猜测它应该与我使用的 lucene-core 版本匹配。:
java - 如何在标准 Mac JDK6 上使用 BGGA 闭包原型?
我正在尝试将BGGA 闭包原型与现有的 JDK 6(Mac OS X Leopard 上的标准)一起使用。我正在编译的示例代码来自 BGGA 教程:
我尝试了以下方法,但没有任何工作:
- 将closures.jar 复制到/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/lib
- 使用 -Xbootclasspath/a:/path/to/closures.jar 运行 javac
- 使用 -J-Xbootclasspath/a:/path/to/closures.jar 运行 javac
- 通过定义我自己的系统库并使用 BGGA 的代码将其附加到我的项目中,从 eclipse ganymede 中进行了尝试。
在所有四种情况下,我都得到了编译错误,表明编译器没有在引导类路径上选择closures.jar。我真的很想从 eclipse 或至少 maven 中得到这个工作。谢谢!
maven - 在 Maven 项目中包含非 Java 源
我正在着手一个项目,我预计该项目将包含大量非 Java 代码(主要是 shell 和 SQL 脚本)。
我仍然想用 Maven 管理这个项目。非 Java 源代码和 Maven 的最佳实践是什么?源头应该去哪里?他们在不同的生命周期阶段会发生什么?任何指向更多信息的指针或链接将不胜感激。
maven-2 - xdoc和apt格式的比较优势
xdoc 和 apt 格式在编写 Maven 项目网站方面的相对优点是什么?一个比另一个更有表现力吗?有一个比另一个有更好的工具支持吗?
java - Maven中的复杂配置文件
我一直在查看 Maven 中的配置文件以选择不同的依赖项集。当您想要构建与发布构建不同的调试构建时,这很好。我的问题是我想做的远不止这些。对于我的应用程序(J2ME 只是众多目标之一的移动 Java 应用程序),可能存在大量可能的构建变体组合。
使用一些虚构的命令行语法来说明我想看到的内容,我想输入类似的内容
在这种情况下,Maven 所做的是构建三个不同的构建。我想要做的是使用这三个(或更多,或更少)开关来影响一个构建。所以我会得到一个带有“本地资源”的以 MIDP 为目标的调试版本(不管这对我意味着什么——我相信你可以想象出更好的例子)。
我能想到的唯一方法是拥有很多很多的个人资料,这会变得很成问题。在我的例子中,我有
每个都有自己令人沮丧的相似的依赖项和构建标记集。
我不确定我是否已经足够好地解释了我的问题,但如果留下评论,我可以重新编写问题以澄清它。
更新:
这个问题实际上是无效的,因为我对 Maven 的工作方式做出了错误的假设。
不进行 3 次构建。事实上,它在一个构建中启用了这 3 个配置文件,具有讽刺意味的是,这正是我最初所寻找的。
maven-2 - 在 Maven 中共享测试代码
你如何依赖 Maven 中另一个模块的测试代码?
例如,我有 2 个模块:
- 根据
- 主要的
我想要 Main 中的测试用例来扩展 Base 中的基本测试类。这可能吗?
更新:找到了一个可接受的答案,其中涉及创建一个测试 jar。
java - 在 Maven 集成测试期间启动外部进程
我想要一个 Maven 项目的完全自动化的集成测试。集成测试要求在运行之前启动一个外部(平台相关)程序。理想情况下,外部程序会在单元测试完成后被终止,但这不是必需的。
有没有一个 Maven 插件来完成这个?其他想法?
java - 预处理源代码作为 Maven 构建的一部分
我有很多需要自定义预处理的 Java 源代码。我想摆脱它,但现在这不可行,所以我坚持下去。鉴于我有一个原本不应该存在的不幸问题,我该如何使用 maven 解决它?
(对于完整的故事,我正在用 maven 替换基于 python 的构建系统,所以请一次改进。修复非标准源代码更难,稍后会出现。)
是否可以在编译期间使用任何现有的 Maven 插件来实际更改源文件?(显然不理会原始的、未处理的代码)
需要明确的是,预处理是指与天线或 C 编译器预处理代码相同的预处理,而自定义是指它是完全专有的,看起来一点也不像 C 或天线预处理。
java - 如何添加 maven-jxr-plugin 将使用的额外源目录?
我正在使用 build-helper-maven-plugin 将它添加到我的构建中,但我也想查看这个额外源目录的 XREF 源。
供参考:
maven-jxr-plugin - JXR 插件生成项目源代码的交叉引用。生成的报告使用户更容易参考或查找特定的代码行。当与 PMD 插件一起使用以引用代码中发现的错误时,它也很方便。
build-helper-maven-plugin - 这个插件包含各种小的独立目标,以协助 Maven 构建生命周期。