问题标签 [maven-3]

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

maven-2 - 如何在 Maven 中为输出工件加时间戳?

我试图找出 Maven 是否有一些可用于为工件加时间戳的内置插件。我创建了一个程序集文件,并使用 maven-assembly 插件来创建最终发行版(jar、文档、脚本等)。我想将此分发文件命名为 domain_year_month_day.zip。如何将时间戳的日期部分附加到正在生成的最终 zip 文件的末尾。谢谢。

0 投票
3 回答
563 浏览

java - 为什么要将 Maven 项目分解为子模块?

将 Maven 项目分解为子模块的主要原因是什么?

0 投票
3 回答
8481 浏览

java - 为什么maven不生成项目报告?

这是Maven 3.0。我正在创建一个新项目:

然后我正在创建一个文件site/site.xml

然后我将一个报告插件添加到pom.xml

然后我跑mvn site,它说"BUILD SUCCESS"。但我在项目站点中没有看到任何报告(报告菜单项不存在)。我究竟做错了什么?

0 投票
7 回答
414532 浏览

maven - Maven 3 warnings about build.plugins.plugin.version

Since I updated to Maven 3 I get the following warning messages at each build :

How can I get rid of these warnings?

0 投票
1 回答
6386 浏览

glassfish - maven-glassfish-plugin 尝试在域已经启动时启动它

我刚刚开始使用 maven-glassfish-plugin。我得到了起始域目标。但是,当我尝试执行部署目标时,插件认为域未启动并尝试重新启动它 - 这显然失败了。请参阅下面的日志:

  1. 为什么插件检测不到域已经启动?
  2. 为什么我会收到所有“不推荐使用的语法”警告?

为了解决问题 #1,我只是尝试在服务器未运行时发出部署目标。这次部署目标成功启动服务器,但部署失败并显示消息“CLI136 端口 0 应为数值”。见下文:

我究竟做错了什么?

这是我的插件配置:

0 投票
2 回答
4136 浏览

java - jetty-maven-plugin 不适用于 Maven 3

当我尝试使用 Maven 3 而不是 Maven 2.1 运行我的项目时,我从 jetty-maven-plugin 中得到一个异常。Maven 2.1 一切正常。

配置如下所示:

和这样的例外:

如何使用 Maven 3 执行 jetty-maven-plugin?

0 投票
1 回答
816 浏览

maven - 奇怪的 Maven3 错误

mvn clean install全部,我在使用 maven ( )构建时收到此错误。找不到问题的描述。也许有人遇到过它,这是什么意思以及如何解决?如何强制更新?

0 投票
2 回答
840 浏览

maven-2 - 使用 Maven 配置文件进行开发人员沙箱设置?

我已经看到我工作的几个项目在项目中使用profiles.xml 和各种{username}.properties 来进行开发人员沙箱设置,例如部署脚本的部署目录、要运行的端口、要使用的数据库和Web 服务等等。现在 Maven 3 已经取消了对 profiles.xml 的支持,这让我完全质疑这种做法。所以我有几个问题:

  1. 有没有比配置文件更好的机制来实现这一点?
  2. 如果不是,你觉得 {username}.properties 属于 scm 吗?有时(例如)当服务 URL 更改时,我们忘记更新所有开发人员的属性。
  3. 如果在 scm 中有这些属性文件不是一个坏主意,那么开发人员沙箱之间是否应该有某种配置文件继承?那怎么可能呢?
  4. 附带说明一下,您知道为什么 Apache 在 Maven 3 中删除了对 profiles.xml 的支持吗?
0 投票
6 回答
9628 浏览

api - 谁能举一个以编程方式使用 org.apache.maven.cli.MavenCli 的好例子?

我正在尝试创建一个需要在当前项目上执行 maven 目标的 intelliJ 插件。intertubes 中的所有讨论都建议使用 MavenEmbedder。祝你好运。2.0.4 版本没有得到很好的支持,也没有关于如何使用它的参考资料。

我试了一下,然后撞到了一堵墙,嵌入器没有用它需要的所有字段进行初始化。反射私有成员注入?惊人的!为什么有人需要一种明显的方法来初始化对象?

似乎有些人正在使用 2.1 版本并取得了一些成功。我一直无法在罐子甚至来源中找到它。

我去检查了嵌入项目的 3.0 版本:http : //maven.apache.org/ref/3.0-beta-3/maven-embedder/ 它完全取消了 MavenEmbedder 对象,似乎只支持访问通过 MavenCli 上的 main 或 doMain 方法。有没有人使用过这些方法并可以提供一些建议?

0 投票
3 回答
2728 浏览

maven-2 - Maven 3 配置文件属性 - 增强还是错误?

在 Maven 2 中,我能够设置如下配置文件属性:

在编译时,Maven 将替换我的 spring bean 中的这些配置值。例如,如果我有一个这样定义的 spring bean:

-P test在构建项目时指定,Maven会将bean设置为看起来像

当我指定时-P production,maven 再次用正确的属性替换了文本

随着我们支持的环境和客户数量的增加,我一直在更多地利用此功能。

我尝试升级到 Maven 3,但似乎这种行为已经消失或被破坏。我似乎无法找到它已被替换。

有人对我如何或是否可以在保留此行为的同时升级到 Maven3 有任何见解吗?