如何将普通Java工程转成Maven工程

Java Web工程转换为基于Maven的Web工程 最近接到通知,阿里集团统一要求把历史项目迁移到阿里生产环境中来,而咱手头这个项目是2012年的老项目,普通java web工程,不能部署进生产环境,得把这个工程转为maven工程。本篇文章记录了java web工程转为maven web工程的整个纪录。 阅读详情

在github上开发了一个个人项目,一开始是用eclipse开发,将依赖包直接放在lib目录下。后面看到开源项目普遍都用maven管理jar包依赖,使用方便,于是想办法转成了maven管理:

  1. 安装maven,并为eclipse安装maven插件(详细过程略)
  2. 在Java工程中放入pom.xml,发现并未解析成Maven工程,也无法添加Maven Dependencies。考虑到可能是因为Maven工程需要特殊的配置。
  3. 于是用Eclipse生成一个新的Maven项目,选择第一项create a simple project(跳过模板选择,可能因为是连中央库网络异常,选择其他项都会报错)。
  4. 将生成的Maven项目里的.classpath和.project的配置内容拷贝到想要转换的项目中。
  5. 想直接启动这个项目,报相关class找不到;maven build之后也不行;后来搜索到http://blog.youkuaiyun.com/u013812779/article/details/46880559,发现是因为未设置output folder的问题。原来maven必须指定编译后.class文件的存放位置,不像以前那样默认就是bin目录。另外,maven默认是从src/main/java和src/main/resource寻找Java文件和配置文件,因此需要把原来的文件拷贝到这两个目录下。
  6. 在pom.xml添加所有依赖包的配置,配置内容可以在http://mvnrepository.com/里搜索,非常方便。
  7. 启动成功,OK。

使用maven的感受:相当于ant + jar包管理,还可以做自动化测试,相当于是配置管理 -> 构建 -> 测试的一体化管理工具,使用确实很方便。唯一不太方便的,就是国内连中央仓库可能比较慢,这个可以通过指定镜像库来解决。

例如阿里搞的这个:

<mirror>
<id>http://maven.net.cn</id>
<mirrorOf>central</mirrorOf>
<name></name><url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
将项目转换为 Maven 项目 - 后端开发 Maven 是一个开源的构建工具,用于帮助开发人员管理 Java 项目的构建过程。它提供了一种标准化的方式来定义项目的结构、依赖关系和构建脚本。Maven 使用项目对象模型(Project Object Model,POM)来描述项目,并通过 POM 文件来配置和构建项目。 阅读详情

相关推荐

Java工程转换为Maven工程

1. 前言   在开发中经常要建立一个Maven的子工程,对于没有模板的同学来说从Java工程来转换也是一个不错的选择。本文如何从一个Java工程创建一个Maven工程做了一个介绍,相信对于将一个Java工程转换为Maven工程的工作也是有帮助的。   2. 创建Java工程。   创建一个Java工程,如下图所示:   3. 转换为Maven工程。   选中此工程 -> 右键 -> Configure -> Convert to Maven project。出现如下的截图,天上相关的信息即可:   点击Finish后再这个工程目录下面会产生一个pom.xml文件,

Maven将普通java项目转换成Maven管理项目(idea)

用IDEA将普通java项目转换成Maven管理的项目!

所以你睡了没 3547

从时频谱图到智能感知:雷达信号处理的AI进化之路

本文探讨了人工智能在雷达信号处理中的革命性应用,特别是深度学习在时频谱图分析中的突破性进展。通过对比传统信号处理方法与AI驱动的解决方案,展示了CNN、3D CNN等模型在目标检测、行为识别等场景中的优势,并分析了数据获取、模型优化等关键技术挑战。AI赋能的雷达技术已广泛应用于智能交通、工业检测和医疗健康领域,展现出巨大的发展潜力。

weixin_29284201的博客 507

在IDEA中怎样将普通的Java项目转换为Maven项目

第二步:选择项目->鼠标右键->找到 Add Frameworks Support->点击。第一步:首先打开要转换成 Maven的项目工程。第三步:勾选 Maven->OK即可。

m0_56056252的博客 5347

服务器安装Ubuntu 18.04.2 LTS超详细步骤(小白图文详解)

服务器安装Ubuntu 18.04.2 LTS超详细步骤(小白图文详解) 本文不包括启动盘制作步骤,相关内容可自行百度 华为服务器 1 插入u盘,关机重启 2 初始化界面后进入到系统的BIOS设置界面 (华为服务器按Del键,不同品牌方法不同) 3 进入的时候,华为的服务器默认设置了BIOS密码,因此需要输入之前预设的密码。 注意密码大小写问题,若密码输错三次,则需重启 4 密码输入以后,进入...

crystalbang的博客 2万+

基于YOLO26/11/v8算法的Web目标检测系统,人脸表情识别系统,Django+Vue3 的前后端分离,实现摄像头实时识别,YOLO26/YOLO11/v8 + LLM大模型智能分析,科研必备

在人工智能迈向通用化(AGI)的今天,“视觉感知 + 语言理解”的多模态联合是未来的趋势。单纯的检测画框已经无法满足复杂的业务需求,如何让系统“看懂”画面并进行“思考”,是当前视觉项目的重点。我们知道目标检测是计算机视觉中的重要任务,广泛应用于安防监控、自动驾驶、智能家居等领域。因此本项目将 YOLO 目标检测模型(兼容 YOLO26/v11/v8 系列)与 DeepSeek 等顶流大语言模型(LLM) 进行联合,使用 Django (后端) + Vue3 (前端) 技术栈

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2839

IDEA 将一个普通Java工程转化为maven工程

点击“Finish”按钮,IntelliJ IDEA会自动创建一个pom.xml文件并将Java工程转化为Maven工程。在“Maven Information”窗口中,填写Group Id、Artifact Id和Version等基本信息。注意:在转化过程中,如果遇到版本冲突等问题,需要手动修改pom.xml文件,以确保项目能够正常构建和运行。在项目窗口中,右键单击项目名称,选择“Add Framework Support”。在弹出的窗口中,选择“Maven”。

u012632105的博客 3797

学Simulink--环境感知场景实例:基于Simulink的毫米波雷达多目标跟踪仿真

本文介绍了基于Simulink的毫米波雷达多目标跟踪仿真系统,重点分析了FMCW雷达信号处理流程(Range/Doppler FFT、CFAR检测)和多目标跟踪算法(JPDA数据关联、EKF状态估计)。通过构建城市道路交叉场景,验证了系统在跟踪精度(位置误差<0.2m)、实时性(单帧处理24ms)和鲁棒性(ID切换率<5%)方面的性能优势,并提出了UKF滤波、多传感器融合等优化方向。该仿真系统为自动驾驶环境感知提供了实用的毫米波雷达跟踪解决方案。

amy_mhd的博客 92

maven项目转成普通的Java项目

目前已知有两种方法,第一种方法操作简单,但是网络不好的话会非常慢;第二种方法操作稍复杂,但是不需要网络也可以操作 1、直接在maven项目所在的根目录执行mvn eclipse:eclipse,此操作会先下载依赖私服中的jar,最后如果提示build success,则转换成功。 在IDE中可以看到,项目已经变成了普通的Java项目,之前通过POM文件依赖的jar包已经依赖进来了。 2、此方法要先导出maven依赖的jar,之后再手动创建项目和依赖jar。 在maven项目所在的根目录执行mvn depen

技术摸索和实践者 2336

YOLOv5入门实践(2)——手把手教你利用labelimg标注数据集

YOLOv5入门实践第2步,手把手教你使用labelimg标注数据集

路人贾的博客 1万+

钢结构焊接连接工艺

钢结构焊接连接工艺

wwdoffice950426的博客 61

普通Java工程转换成maven工程

博客分类:  ant/maven javamavenxml  一、使用IDE提供的转换功能:  1. 右键普通Java项目,在弹出的菜单中选择[Configure]-[Convert to Maven Project]:    2. 在弹出的对话框中输入项目的groupId, artifactId和version等,点击[Finish],在根目录下生成maven的p

王少辉的专栏 704

【Java核心高阶进阶】44-Java8核心新特性

模块十:Java新特性演进 · 第 1 篇Java 8 是 Java 语言历史上最重要的一次发布,它引入的函数式编程范式从根本上改变了 Java 的编码方式。即便到了 JDK 21 的今天,Lambda、Stream、Optional 仍是日常开发的高频工具。本篇将深入这些特性的语法、原理与底层机制,帮助你不仅会用,更知其所以然。

gaochufukanyongren的博客 24

Maven项目在eclipse中转化成普通javaweb工程

因项目部署所在机器不接外网,需要将原Maven项目转化成普通的javaWeb项目,经研究,如下操作。 找到原项目所在目录 新建一个javaWeb项目 选择从文件系统导入 .classpath .project pom.xml 不选择 可见项目报大感叹号 在WebRoot WEB-INF 下创建一个classes文件夹 右键项目properties,进入 Java...

snail_csdn的博客 1万+

【JDK】win 10 / win 11:jdk 8 下载、安装、配置、验证

win10 / win 11:JDK 最新版本下载 / 历史版本下载(jdk 8)、安装、配置系统环境变量、验证安装全详细操作教程

顾三殇 —— 博客空间(软件测试) 13万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

图解myeclipse把maven普通java项目变成web项目的全程操作

图解myeclipse把maven普通java项目变成web项目的全程操作 注意:如果用svn导入时这个文件夹为srouce类型的则无法变为Web Root的路径的,这时要先把src文件夹变成普通文件夹,然后再进行设置。右键-->Build Path-->Remove from Build Path.如下图所示:

smilelifesky的专栏 3906

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Idea将Maven-java转化为Maven-web操作

一、创建Maven-java项目(或者假设你已经有了一个maven-java项目),我这里的maven-java项目就叫Maven-Demo01如图 二、将Maven-java转成Maven-web项目:(鼠标右键项目名,选择Add Framework SUpport...) 结果: ...

绝世无敌的笨垃圾 517

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

普通java工程变maven工程_普通Java工程转换成maven工程

以下内容转自:http://czj4451.iteye.com/blog/1983889一、使用IDE提供的转换功能:1. 右键普通Java项目,在弹出的菜单中选择[Configure]-[Convert to Maven Project]:2. 在弹出的对话框中输入项目的groupId, artifactId和version等,点击[Finish],在根目录下生成maven的pom.xml文件...

weixin_33988332的博客 2064

VScode创建普通Java工程和Maven工程

VScode安装使用Java 以Ubuntu20.04为例 安装JDK 检查系统是否安装过JDK 在终端输入java -version,如果有信息输出,则进行以下步骤: rpm -qa | grep java查看已安装的java软件包,然后使用rpm -e --nodeps 软件包名卸载。如果是tar.gz包则使用rm -rf 包名删除即可。 下载并解压 从https://www.oracle.com/java/technologies/javase-downloads.html下载JDK,然后解压

m0_51153366的博客 4699

maven 普通 java 项目_普通Java工程转换成maven工程

一、使用IDE提供的转换功能:1. 右键普通Java项目,在弹出的菜单中选择[Configure]-[Convert to Maven Project]:2. 在弹出的对话框中输入项目的groupId, artifactId和version等,点击[Finish],在根目录下生成maven的pom.xml文件。3. 经过IDE转换的maven项目还不能满足要求,需要手动配置:a. 将pom.xml...

weixin_39855796的博客 237

Maven入门(三)Maven普通工程

前言       本章讲解使用Maven创建普通的Java工程以及web工程 方法 1.创建前需要了解的知识 本次创建使用的开发工具为IDEA,使用eclipse/MyEclipse的同学也可一样观察,其实是差不多的。 1)对IDEA中的Maven进行配置: 只要将以上配置配置完毕就OK了。 2)坐标 每一个jar包都有一个坐标,通过坐标可以唯一确定一个jar。 坐标组成: ...

jwang的博客 413

Maven普通工程和web工程创建

Maven普通工程和web工程创建

weixin_42786460的博客 744

Maven学习—如何在IDEA中配置Maven?又如何创建Maven工程?(详细攻略)

本篇博客将详细的介绍在IDEA中如何配置Maven,以及如何创建一个Maven项目;

Future_yzx的博客 1万+

使用IntelliJ IDEA将 普通工程/Maven工程 打包成jar文件包并运行

使用IDEA部署jar并运行

杰森写代码 1646

IntelliJ IDEA普通的Java项目如何转成Maven Web项目

参考: https://jingyan.baidu.com/article/c1a3101e06c44fde656debcf.html http://www.javashuo.com/article/p-sdyxlcjk-o.html https://blog.youkuaiyun.com/mengwenlilili/article/details/109087074

liaowenxiong的博客 1957
上一篇: 记一个腾讯信鸽引发的线程卡死问题
下一篇: 推广下自己的JAVA开源游戏服务端框架
长三月
博客等级 码龄9年 228粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值