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

maven - 从 Maven 站点中删除 About 链接

我正在使用 mvn site 来生成我网站的文档。在大多数情况下,我对默认站点感到满意,但我想从左侧菜单栏中删除“关于”链接,并将默认页面设置为“项目信息”页面。是否有捷径可寻?

0 投票
12 回答
66824 浏览

c++ - C ++的类似Maven的依赖管理?

假设我有一个 C++ 项目,该项目分为几个子项目。子项目都生成一个 DLL,并且不同的开发团队在每个子项目上工作。现在如果我想构建主项目,有没有办法避免自己构建所有子项目?

简而言之,我正在寻找以与 Maven 对 Java 类似的方式进行依赖管理(即二进制文件和头文件)的东西。

实际上,我尝试为此使用 Maven,但这相当麻烦,因为我必须手动且非常频繁地创建包,Maven 错过了获取最新更改的机会。此外,运行编译有点麻烦,因为我必须从 Maven 中调用 NAnt(我使用 NAnt 的功能直接构建 Visual Studio 解决方案)。

关于如何做到这一点的任何提示和想法?

0 投票
9 回答
355254 浏览

java - 为什么使用 Gradle 而不是 Ant 或 Maven?

另一个以 Java 为目标的构建工具真正带给我什么?

如果您在其他工具上使用 Gradle,为什么?

0 投票
3 回答
11493 浏览

java - 用于测试和主要的不同 Maven 编译器版本

如何配置 maven 编译器以使用 java 5 作为我的测试代码和 java 1.4 作为我的主要代码?

0 投票
6 回答
42050 浏览

java - 如何阻止 Maven/Artifactory 保留带有时间戳的快照

由于磁盘空间的考虑,我只想在我的存储库中保留任何快照的一个版本。而不是保留带有时间戳后缀的多个版本

例如电子商务-2.3-20090806.145007-1.ear

我该如何设置?这是构建设置还是存储库(Artifactory)设置

谢谢!

0 投票
17 回答
284709 浏览

maven - 如何通过代理使用 Maven?

我想分享我通过代理使用 maven 的经验。

您很可能会遇到异常和消息,例如:

或者

如何配置 Maven 以使用代理服务器?

0 投票
7 回答
359386 浏览

maven - 确定 Maven 正在使用哪个 settings.xml 文件的 Maven 命令

如何使用 maven 命令行来确定 Maven 正在拾取哪个 settings.xml 文件?

0 投票
1 回答
384 浏览

javascript - 将 JS 缩小作为 Maven 目标运行?

我正在尝试在 maven 目标中使用 YUI 压缩器,但我对 maven 的内部工作很陌生。我看到我可以使用以下内容将所有 js 复制到新目录:

现在,对于每个 css 和 js 文件,我想运行 yui 压缩器并将文件输出到上面复制的文件的最终位置。上面给出的副本中并没有维护目录结构,因此在创建 maven 目标时可能需要考虑这一点。

我从哪说起呢?我基本上需要跑步

在所有文件上。我仅限于 maven 1.x,那么我从哪里开始呢?我想让这成为一个 maven 目标,以避免在构建之前手动压缩 js,因为那会很草率。如果我可以执行外部 python/perl 脚本来执行此操作,那也很好,但我认为可能有更好的 maveny 方法来执行此操作。

0 投票
7 回答
17559 浏览

maven - 如何在插件中访问 Maven 的依赖层次结构

在我的插件中,我需要处理依赖层次结构并获取有关每个依赖项以及是否被排除的信息(groupId、artifactId、版本等)。做这个的最好方式是什么?

0 投票
5 回答
25208 浏览

maven - Maven - 跳过父项目构建

我知道一天内问两次很麻烦,但这是另一个 Maven 谜题

我有一个父 POM,它定义了 5 个模块(5 个子项目)。由于每个模块都以完全相同的方式执行,因此我将<profile><build>部分拉入父 POM 以消除重复代码。现在 - 如果我从每个模块单独执行构建它可以工作,但是如果我想一次构建所有模块并移动到父目录我得到错误,因为 Maven 尝试执行的第一件事是父项目本身:

之后构建失败,因为 exec 插件试图执行一些不存在的东西。查看输出,很明显反应器插件正在驱动构建,但我如何配置反应器以跳过父级?

PS为了防止混淆 - 我试图抑制父级的配置文件执行并在same构建期间在子级上启用它