maven笔记:maven创建archetype时的package路径错乱问题

2023-11-19

在使用mvn archetype:create-from-project创建代码工程模板时,代码模板的import位置会出现${package},有时候可能会出现“紊乱”情况,比如org.apache.log4j,会被替换成net.pgia.info.log4j

 

一个比较笨拙的办法是手工修改自动生成的代码模板,将错乱的包路径${package}改回去即可,但是显然会十分麻烦,而且重新生成时又会出现这种紊乱情况,每次都需要手工修改。

 

这是什么原因呢?经过一番探究发现,maven会自动根据你的原工程(用来生成archetype的代码工程)的前缀来进行占位符替换,比如你的原工程的package结构是org.task,那么你就会看到所有org.***都会被替换成${package}。。。

 

因此根本的解决办法就是:修改原工程的packge结构,比如改为com.task等等

 

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

maven笔记:maven创建archetype时的package路径错乱问题 的相关文章

随机推荐

  • STM32CubeMAX:H库函数整理笔记

    GPIO HAL GPIO TogglePin GPIO TypeDef GPIOx uint16 t GPIO Pin 功能 用于切换指定的GPIO引脚 HAL GPIO EXTI Callback uint16 t GPIO Pin 功
  • Windows应急响应-入侵排查

    Windows应急响应 入侵排查 1检测系统账户安全 查看服务器有没有可疑账户新增账户 Win R lusrmgr msc 看有没有新增加用户 查看服务器有没有隐藏用户克隆账户 第一步 Win R打开运行窗口 输入regedit打开注册表编
  • cehp 维护(二)常见告警维护

    零 修订记录 序号 修订时间 修订内容 1 2021 11 18 新增 一 摘要 笨猪主要介绍ceph常见告警及维护方法或过程中遇到的问题 二 环境信息 2 1 ceph版本 cephadmin proceph01 ceph v ceph
  • 为什么不发展三进制计算机,三进制计算机

    三进制计算机 是以三进法数字系统为基础而发展的计算机 三进制逻辑相比较现今的计算机使用二进制数字系统更接近人类大脑的思维方式 二进制计算规则非常简单但并不能完全表达人类想法 在一般情况下 命题不一定为真或假 还可能为未知 在三进制逻辑学中
  • 折半查找算法 ,又称二分查找。(C语言)

    分析 此题目的是找到k 7的数 k的值可随便更改 如果数组中没有k对应的值 则找不到这个数字 并且输出查找次数 代码 include
  • Django 项目部署

    Django 项目部署 1 概述 将开发完成的 Django 项目部署到指定的服务器上 而服务器的系统基本都是 linux Django 项目当前最主要的部署方式是 Python Django Nginx uWSGI python 是 py
  • 一键换衣,任何图片局部一键AI修改,超强“魔法棒”!

    今天分享一个咱们的AI绘画工具的一个强大功能 它能够针对图片的任意局部进行一键AI修改 炒鸡强大 下面是花了几分钟修改的一张图片 原图 修改后 看出区别没有 头发颜色 裤子 项链 背景画面都发生了改变 下面就来揭秘咱是怎么操作的 首先打开软
  • Ceph 4 slow ops, oldest one blocked for 638 sec, mon.cephnode01 has slow ops

    因为实验用的是虚拟机的关系 晚上一般会挂起 第二天早上都能看到 4 slow ops oldest one blocked for 638 sec mon cephnode01 has slow ops的报错 虽然不影响使用 但看着有点难受
  • 【100%通过率 】【华为OD机试c++\python】组合出合法最小数【2023 Q1 A卷

    华为OD机试 题目列表 2023Q1 点这里 2023华为OD机试 刷题指南 点这里 题目描述 给一个数组 数组里面都是代表非负整数的字符串 将数组里所有的数值排列组合拼接起来组成一个数字 输出拼接成的最小的数字 输入描述 一个数组 数组不
  • oracle函数与触发器

    1 无参函数 CREATE OR REPLACE FUNCTION func1 RETURN VARCHAR2 IS BEGIN RETURN 欢迎你 USER 现在是 to char SYSDATE yyyy mm dd END func
  • 笔记总结备份

    目录 文章目录 目录 前言 版本控制 常用git 命令 操作系统 系统 机器数 时间管理 早期的 Linux 时间系统 中断 内存管理 内存分区 malloc申请一块内存的背后原理 RTOS 系统栈和协议栈 寄存器 磁盘调度算法 虚拟内存
  • python 把数据写到tet_Crawlab准备之python+scrapy环境搭建

    上篇 分布式爬虫管理平台Crawlab开发搭建 把爬虫的管理后台搭建起来了 捣鼓一番发现要真正爬取数据还有下不少的功夫 这篇看看怎么搭建python scrapy环境 0x01 安装Python3 下载python安装包 具体版本根据自己的
  • 关于矩形窗函数DFT和FFT的笔记

    一直想写这个程序 今日终于如尝所愿 非常开心 矩形窗函数的FT是个什么样子呢 1 先从理论上分析一下 如图所示 贼简单 我们在二维坐标系里只能画出信号的幅度谱 F w 那么矩形窗的幅度谱是啥形状呢 本科的时候快把Sa函数的图画烂了 这时 我
  • Lustre客户端挂载失败报错

    查看 var log messages日志 发现出现OST0001等待OST0002分配序列号的报错 Jul 26 01 36 20 mds001 kernel perf interrupt took too long 11438 gt 1
  • 即时通信工具简介

    即时通信工具 什么是即时通信 即时通信是基于网络的一种新兴应用 它最基本的特征就是信息的即时传递和用户的交互性 并可将音 视频通信 文件传输及网络聊天等业务集成为一体 为人们开辟了一种新型的沟通途径 简单地讲 即时通信是一种使人们能在网络上
  • UP9616Q自带识别功能降压QC3.0车载快充芯片方案

    UP9616Q是一个高效率降压转换器能够提供高达3 3A充电器输出电流接口和一个宽范围输入电压 输入电压可从8V至32V 可工作在CV 恒定输出电压 模式 或 CC 恒定输出电流 模式 并带有电流限制功能 UP9616具有恒定的输出QC高通
  • Hyperledger Fabric配置文件解析-configtx.yaml

    configtx yaml简介 transaction的英文缩写是TX 表示交易 configtx表示交易配置 所以和交易相关的配置 如应用通道 锚节点 Orderer服务等 都是在configtx yaml文件中配置的 它主要生成通道创世
  • 自学黑客【网络安全】,一般人我劝你还是算了吧

    一 前言 1 这是一条坚持的道路 三分钟的热情可以放弃往下看了 2 多练多想 不要离开了教程什么都不会了 最好看完教程自己独立完成技术方面的开发 3 有时多 google baidu 我们往往都遇不到好心的大神 谁会无聊天天给你做解答 4
  • U盘制作成启动盘后容量变小怎么恢复

    今天用雨林木风做U盘启动后发现原本29G的可用空间只有25G可用了 怎么格式化都没办法还原 最后百度过后才知道出现这一问题的主要原因是在制作启动u盘时 软件会占用u盘部分空间进行制作并将这些空间隐藏起来 所以导致u盘的容量变小 恢复的方式也
  • maven笔记:maven创建archetype时的package路径错乱问题

    在使用mvn archetype create from project创建代码工程模板时 代码模板的import位置会出现 package 有时候可能会出现 紊乱 情况 比如org apache log4j 会被替换成net pgia i