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

maven - Maven 检查存储库中更新的依赖项

是否有 Maven 插件可让您检查存储库中是否有更新版本的依赖项可用?

假设您使用的是 1.2 版本的依赖项 X。现在,X 的新版本与 1.3 版本一起发布。我想知道,根据我项目中使用的依赖项,哪些依赖项有更新的版本可用。

0 投票
3 回答
17224 浏览

maven-2 - 为什么 Maven 3 放弃支持应用程序 $version 声明?

正如您从标题中看到的那样,我想问一下,在Maven 3 中,pom.xml 中不再支持 $version 了。难道我们真的要在每个项目的每个pom.xml和相关的配置文件中,每次都写一个常量吗?我们怎样才能避免这样做呢?我们如何使用像 $version 这样的版本控制方法?

0 投票
1 回答
2723 浏览

maven - slf4j-log4j12 未由 maven 以“运行时”范围打包

我有一个由 maven 管理的项目,具有 slf4j-api-1.5.8 和 log4j-1.2.14 依赖项。在运行时,slf4j 需要slf4j-log4j12-1.5.8.jar将输出“桥接”到 log4j。

所以在pom.xml,我添加了这个依赖:

构建后 (war:war) ,log4j-1.2.14.jarslf4j-api-1.5.8.jar添加到WEB-INF/lib目录中,但我在里面找不到slf4j-log4j12-1.5.8.jar

然后我使用“依赖层次结构”检查已解决的依赖关系,但找不到 slf4j-log4j12 (所以它没有打包到WEB-INF/lib

这里出了什么问题?

环境:maven 3.0-beta1,m2-eclipse-0.10.0.20100209

0 投票
6 回答
298949 浏览

java - 如何在 Maven 中配置编码?

当我maven install在我的多模块 maven 项目上运行时,我总是得到以下输出:

所以,我用谷歌搜索了一下,但我能找到的只是我必须添加:

...到我的 pom.xml。但它已经存在(在 parent 中pom.xml)。

配置<encoding>maven-resources-plugin 或 maven-compiler-plugin 也不能修复它。

所以有什么问题?

0 投票
2 回答
5828 浏览

java - 无法使用 M2Eclipse(0.10.0,使用 Maven 3)下载 jars

我在项目中使用 M2Eclipse(0.10.0,Maven 3)。我可以使用 m2eclipse 添加 Maven 依赖项。但是无法下载依赖项 jar。相反,它在每个本地 repo 文件夹中创建了一个名为 [JAR_Name].jar.lastupdate 的文件。该文件的内容类似于:http://[REPO_URL]/central/=1276221188566

即使使用 Maven 3 命令行。无法下载罐子。关于这怎么可能发生的任何想法?

0 投票
2 回答
6767 浏览

maven-3 - 如何使用 nexus/maven 将依赖项添加到 3rd 方库

我正在尝试专业地使用 Nexus + m2eclipse/maven-3,而且我有一个庞大的 3rd 方库,需要很多依赖项。

有什么方法可以通过将这个第三方库上传到 Nexus 来减轻我的痛苦,并且所有依赖项都链接在一起,这样任何需要它的人都只需要为这个庞大的库添加 maven-dependency-tag 吗?

我需要自己创建 pom 吗?

感谢您的帮助。

0 投票
15 回答
103835 浏览

maven - 查找多模块Maven反应器项目的根目录

有没有一种简单的方法可以找到像 Gradle 一样的多模块 Maven 项目的根rootDir


背景:

我想使用 maven-dependency-plugin 将我的多模块项目的所有子模块中的工件复制到与整个项目的根目录相关的目录中。

也就是说,我的布局看起来与此类似,名称已更改:

而且我希望从各自模块的目标目录中复制所有工件,my-project/../to-deploy以便最终得到

我可以在每个模块中使用相对路径来做到这一点,如下所示:

但我宁愿不在<outputDirectory>元素中指定相对路径。我更喜欢类似的东西${reactor.root.directory}/../to-deploy,但我找不到这样的东西。

另外,如果有某种方法可以继承此 maven-dependency-plugin 配置,我更愿意,这样我就不必为每个模块指定它。

我还尝试从根 pom 继承自定义属性:

但是当我尝试${myproject.root}在模块 POM 中使用时,${basedir}会解析为模块的 basedir。

另外,我发现http://labs.consol.de/lang/de/blog/maven/project-root-path-in-a-maven-multi-module-project/建议每个开发人员并且可能是连续的集成服务器应该在profiles.xml 文件中配置根目录,但我不认为这是一个解决方案。

那么有没有一种简单的方法可以找到多模块项目的根?

0 投票
4 回答
13536 浏览

maven-3 - Maven 3 - 值得吗?

Maven 3 beta 几周后就发布了,我只是想听听你对 Maven 3 特性列表的看法。因为对我来说,只添加了两个主要特性

  1. 在构建生命周期中并行执行项目
  2. 自定义生命周期

其他一切似乎都是错误修复或小改进。所以你怎么看?Maven 3 值得等待吗?

0 投票
1 回答
898 浏览

maven-3 - 嵌入 Maven 3

除了 m2eclipse 源之外,是否有关于该主题的任何类型的文档?

谢谢。巴鲁克。

0 投票
1 回答
1121 浏览

seam - Seam 3 模块 - 入门

我需要帮助来设置 Seam 3 模块。当我尝试使用 Seam 3 模块时,找不到 JBoss Java EE 6 规范。

我正在阅读我需要使用 maven 3 或声明可以找到该工件的存储库。我正在使用maven 3,但仍然不行。

沃尔特