问题标签 [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.
maven-2 - 如何在 Maven 中为输出工件加时间戳?
我试图找出 Maven 是否有一些可用于为工件加时间戳的内置插件。我创建了一个程序集文件,并使用 maven-assembly 插件来创建最终发行版(jar、文档、脚本等)。我想将此分发文件命名为 domain_year_month_day.zip。如何将时间戳的日期部分附加到正在生成的最终 zip 文件的末尾。谢谢。
java - 为什么要将 Maven 项目分解为子模块?
将 Maven 项目分解为子模块的主要原因是什么?
java - 为什么maven不生成项目报告?
这是Maven 3.0。我正在创建一个新项目:
然后我正在创建一个文件site/site.xml
:
然后我将一个报告插件添加到pom.xml
:
然后我跑mvn site
,它说"BUILD SUCCESS"
。但我在项目站点中没有看到任何报告(报告菜单项不存在)。我究竟做错了什么?
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?
glassfish - maven-glassfish-plugin 尝试在域已经启动时启动它
我刚刚开始使用 maven-glassfish-plugin。我得到了起始域目标。但是,当我尝试执行部署目标时,插件认为域未启动并尝试重新启动它 - 这显然失败了。请参阅下面的日志:
- 为什么插件检测不到域已经启动?
- 为什么我会收到所有“不推荐使用的语法”警告?
为了解决问题 #1,我只是尝试在服务器未运行时发出部署目标。这次部署目标成功启动服务器,但部署失败并显示消息“CLI136 端口 0 应为数值”。见下文:
我究竟做错了什么?
这是我的插件配置:
java - jetty-maven-plugin 不适用于 Maven 3
当我尝试使用 Maven 3 而不是 Maven 2.1 运行我的项目时,我从 jetty-maven-plugin 中得到一个异常。Maven 2.1 一切正常。
配置如下所示:
和这样的例外:
如何使用 Maven 3 执行 jetty-maven-plugin?
maven - 奇怪的 Maven3 错误
mvn clean install
全部,我在使用 maven ( )构建时收到此错误。找不到问题的描述。也许有人遇到过它,这是什么意思以及如何解决?如何强制更新?
maven-2 - 使用 Maven 配置文件进行开发人员沙箱设置?
我已经看到我工作的几个项目在项目中使用profiles.xml 和各种{username}.properties 来进行开发人员沙箱设置,例如部署脚本的部署目录、要运行的端口、要使用的数据库和Web 服务等等。现在 Maven 3 已经取消了对 profiles.xml 的支持,这让我完全质疑这种做法。所以我有几个问题:
- 有没有比配置文件更好的机制来实现这一点?
- 如果不是,你觉得 {username}.properties 属于 scm 吗?有时(例如)当服务 URL 更改时,我们忘记更新所有开发人员的属性。
- 如果在 scm 中有这些属性文件不是一个坏主意,那么开发人员沙箱之间是否应该有某种配置文件继承?那怎么可能呢?
- 附带说明一下,您知道为什么 Apache 在 Maven 3 中删除了对 profiles.xml 的支持吗?
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 方法。有没有人使用过这些方法并可以提供一些建议?
maven-2 - Maven 3 配置文件属性 - 增强还是错误?
在 Maven 2 中,我能够设置如下配置文件属性:
在编译时,Maven 将替换我的 spring bean 中的这些配置值。例如,如果我有一个这样定义的 spring bean:
我-P test
在构建项目时指定,Maven会将bean设置为看起来像
当我指定时-P production
,maven 再次用正确的属性替换了文本
随着我们支持的环境和客户数量的增加,我一直在更多地利用此功能。
我尝试升级到 Maven 3,但似乎这种行为已经消失或被破坏。我似乎无法找到它已被替换。
有人对我如何或是否可以在保留此行为的同时升级到 Maven3 有任何见解吗?