使用junit 4创建POM

2023-11-27

我使用 Maven 3.0.4 并希望默认使用 junit 4。

我的项目是使用以下命令创建的:
$>mvn 原型:创建 -DgroupId=my.group.id -DartifactId=myArtifactId -DpackageName=my.package.name

这会在创建的 pom.xml 中依赖 junit 版本 3.8.1,尽管版本 4.8.1 已经存在。
我的全局 settings.xml 中没有对 junit 的依赖项,并且我没有本地 .m2/repository/settings.xml。我不想删除旧版本 3.8.1,但希望所有新项目都使用版本 4.8.1 创建

我可以在我的settings.xml 中执行此操作(全局或本地并不重要)?如果是这样,正确的语法是什么?


有几件事:

archetype:create已被弃用archetype:generate;请用generate,它可以与create在你的例子中。

至于解决方案,我想说最简单的事情就是生成项目,编辑 pom 以获得正确的junit版本;然后从您的项目中运行:

mvn archetype:create-from-project 

这将根据您的修改创建一个原型,您只需使用以下命令安装它:

cd target/generated-sources/archetype/
mvn install

现在,您可以根据需要使用此新原型创建新的 Maven 项目:

mvn archetype:generate -DgroupId=my.group.id -DartifactId=newArtifact -DpackageName=my.package.name -DarchetypeArtifactId=myArtifactId-archetype -DarchetypeGroupId=my.group.id

希望这有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用junit 4创建POM 的相关文章

随机推荐

  • Canvas getImageData() 以获得最佳性能。提取所有数据还是一次提取一个数据?

    我需要扫描画布图像中的每个像素 并对颜色等进行一些处理 为了获得最佳性能 我是否应该一次性获取所有数据并通过数组对其进行处理 或者我应该在处理每个像素时调用它 所以基本上 data context getImageData x y heig
  • jQuery ajax 循环内问题

    这个js循环脚本总是获取jquery ajax函数内ui item的最后一个值 如何捕获每次迭代的正确值 for var i 0 i lt split files cb value holder length 1 i var split v
  • 是否可以让 Jackson 将嵌套对象序列化为字符串

    鉴于这些课程 Value private static class Message private final String type private final MyType message Value public class MyTy
  • 您可以以其他用户身份使用 files.upload 将文件上传到 Slack API 吗?

    我正在尝试找到一种方法 让应用程序通过 Slack API 将文本片段发布到我们的支持渠道 使用 files upload 方法 我可以创建一个文本片段并将其与频道共享 但该帖子似乎来自我 因为用于验证请求的令牌是我的 我正在寻找一种方法来
  • 分配以数字结尾的 CSS 字体系列

    所以看来 如果我分配一个以数字结尾的字体系列 它就不会粘住 a document createElement div a style fontFamily Arial 那么 a 就是 div style font family Arial
  • QueryDSL - 如何加入子查询的联合

    我正在使用 QueryDSL 构建一个 SQL 查询 其中包含多个联合起来的子查询 这是我的查询的基础 QTransaction t QTransaction transaction query query from t where t t
  • Firebase 无提示通知不会启动关闭的 iOS 应用程序

    FCM 无提示通知可以启动关闭的 iOS 应用程序吗 Request Type POST Request URL https fcm googleapis com fcm send Request Headers Authorization
  • 如何使用 GCC 4.8 配置 libstdc++?

    不久前 我决定升级到 GCC 4 8 以便尽早开始使用一些 c 11 功能 不过 我有点偏离主题 直到几天前的一个项目才真正使用任何新功能 新编译器似乎工作正常 但这可能只是因为我没有使用任何新功能 在这个新项目中 当我使用 std c 1
  • 为什么在 MNIST 分类器代码中使用 X[0] 会出现错误?

    我正在学习使用 MNIST 数据集进行分类 我遇到了一个错误 我无法弄清楚 我已经做了很多谷歌搜索 但我无能为力 也许你是专家并且可以帮助我 这是代码 gt gt gt from sklearn datasets import fetch
  • 如何去除 IE9 中链接周围的蓝色边框?

    我正在这个网站上工作 http amberdreams com 这是一个非常简单的网站 我一直在使用 netrenderer com 来确保所有页面都可以在 Internet Explorer 中运行 尽管我尽了最大努力 但在使用 Inte
  • Dijkstra 算法的复杂性

    我从许多来源了解到 如果使用简单的方法来获取最小元素 线性搜索 Dijkstra 的最短路径也将以 O V 2 复杂度运行 但是 如果使用优先级队列 则可以优化为 O VLogV 因为该数据结构将在 O 1 时间内返回 min 元素 但在删
  • 如何使用 Dropbox 在多个平台之间保持 Eclipse 安装同步?

    在每台机器上设置 Eclipse 真是一件令人头疼的事情 我希望保持多台机器之间的 Eclipse 文件和配置同步 我想让 Eclipse 在 OS X Linux 和 Windows 上保持同步 因此我开始获取 OS X 版本的 ecli
  • 单身人士的好例子?

    我有一个应用程序 其中有几个用于存储应用程序范围设置 资源位置 用户设置等 的类 现在这些类充满了静态字段和方法 但我从未实例化它们 有人建议我让他们成为单身人士 赞成 反对的理由是什么 我认为 Singleton 模式是应用最不恰当的设计
  • WGS84 到 Google 地图位置和返回的 Java 代码

    搜索一些示例代码 用于将 WGS84 坐标系中的点转换为 Google 地图中的地图位置 像素位置 还支持缩放级别 如果代码有很好的注释 那么它也可以采用其他语言 您还可以向我指出一个开源 Java 项目 找到的一些资源 开放层执行 JOS
  • Terracotta 是分布式缓存吗?

    Is 红陶分布式缓存 尽管您没有具体说明您正在谈论哪种产品 但我假设您指的是开源平台本身 简短的答案是否定的 但它可以用来编写分布式缓存 并且它已经出现在他们自己的产品之一 Ehcache 中 您可以看到核心引擎的概述here 看来他们现在
  • 如何在数据库模式中支持多语言方法?

    我希望我的数据库支持其表中所有文本值的多种语言 那么最好的方法是什么 Edit1 E G 我有这个 人 表 ID int FirstName nvarchar 20 LastName nvarchar 20 Notes nvarchar m
  • Spring Batch 动态块大小的自定义完成策略

    Context 我们有一项批处理作业 可以将本地化的国家 地区名称 即将国家 地区名称翻译为不同语言 从外部复制到我们的数据库 这个想法是在一个块中处理单个国家 地区的所有本地化国家 地区名称 即第一个块 安道尔的所有翻译 下一个块 阿联酋
  • Typescript 仅从重载中选择特定方法(传递给Parameters

    背景 所以我在从重载的函数获取特定参数时遇到问题 例如 someLib d ts type Component
  • 查找字符串中的多个子字符串而不对其进行多次迭代

    我需要查找列表中的项目是否出现在字符串中 然后将这些项目添加到不同的列表中 这段代码的工作原理 data line akhgvfalfhda dhgfa lidhfalihflaih Thing1 aoufgyafkugafkjhafkjh
  • 使用junit 4创建POM

    我使用 Maven 3 0 4 并希望默认使用 junit 4 我的项目是使用以下命令创建的 gt mvn 原型 创建 DgroupId my group id DartifactId myArtifactId DpackageName m