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

java - 如何告诉 Maven 使用最新版本的依赖项?

在 Maven 中,依赖项通常是这样设置的:

现在,如果您正在使用频繁发布的库,那么不断更新 <version> 标记可能会有些烦人。有什么方法可以告诉 Maven 始终使用最新的可用版本(来自存储库)?

0 投票
8 回答
53384 浏览

maven - Maven 可以不那么冗长吗?

Maven 根据我的喜好喷出了太多的输出行(我喜欢 Unix 的方式:没有消息就是好消息)。

我想摆脱所有[INFO]行,但我找不到任何关于控制 Maven 详细程度的参数或配置设置的提及。

是否没有类似 LOG4J 的方式来设置日志级别?

0 投票
16 回答
299087 浏览

java - 使 Maven 将依赖项复制到 target/lib

如何将项目的运行时依赖项复制到target/lib文件夹中?

就像现在一样,mvn clean installtarget文件夹仅包含我的项目的 jar,但不包含任何运行时依赖项。

0 投票
1 回答
407 浏览

build - 在没有额外插件的情况下使用 Maven 1.x,有人如何构建可执行 jar?

仅使用带有捆绑/标准插件的 Maven 1.x,构建可执行 Jar 需要什么配置?

答案应包括:

  • 包括目标 Jar 中的依赖项
  • 正确的类路径配置以使依赖项 jar 可访问
0 投票
2 回答
3590 浏览

maven - 在 Maven 项目中包含非 Java 源

我正在着手一个项目,我预计该项目将包含大量非 Java 代码(主要是 shell 和 SQL 脚本)。

我仍然想用 Maven 管理这个项目。非 Java 源代码和 Maven 的最佳实践是什么?源头应该去哪里?他们在不同的生命周期阶段会发生什么?任何指向更多信息的指针或链接将不胜感激。

0 投票
5 回答
95048 浏览

maven - Maven 快照存储库与发布存储库

快照存储库和发布存储库有什么区别?

这是关于设置存储库(如 Artifactory、Nexus 等)的参考

0 投票
9 回答
58602 浏览

maven - 如何使用 Maven 将 .war 复制到 Tomcat 的 webapps 目录?

有什么我可以添加的pom.xml内容将生成的.war文件从target目录复制到我的Tomcatwebapps目录吗?

0 投票
10 回答
83620 浏览

java - 在 Maven 构建中并行运行 junit 测试?

我正在使用 JUnit 4.4 和 Maven,并且我有大量长期运行的集成测试。

当谈到并行化测试套件时,有一些解决方案允许我在单个测试类中并行运行每个测试方法。但是所有这些都要求我以一种或另一种方式更改测试。

我真的认为在 X 个线程中并行运行 X 个不同的测试类将是一个更清洁的解决方案。我有数百个测试,所以我并不真正关心线程化单个测试类。

有没有办法做到这一点?

0 投票
6 回答
8291 浏览

maven - 在 Maven 中自动激活父插件

是否可以在已停用的父 POM 中定义一个插件,并且当孩子继承此插件时它会自动激活?

0 投票
14 回答
326879 浏览

maven - 使用 Maven 复制文件的最佳实践

我有配置文件和各种文档,我想使用 Maven2 从开发环境复制到 dev-server 目录。奇怪的是,Maven 似乎不擅长这项任务。

一些选项:

  • 在 Maven 中简单使用复制任务
  • 使用 Ant 插件从 Ant 执行复制

    • 构造一个zip类型的工件,以及通常是jar类型的 POM 的“主”工件,然后将该工件从存储库解压缩到目标目录中。

    • maven-resources插件,如下所述。

    • Maven Assembly 插件——但这似乎需要大量手动定义,当我想简单而“传统地”做事时。

    • 这个页面甚至展示了如何构建一个插件来进行复制!

    • maven-upload插件,如下所述。

    • maven-dependency-plugincopy,如下所述。


所有这些似乎都是不必要的临时性:Maven 应该擅长于完成这些标准任务而无需大惊小怪。

有什么建议吗?