Java工程转换为Maven工程
2023-09-11 14:20:31 时间
1. 前言
在开发中经常要建立一个Maven的子工程,对于没有模板的同学来说从Java工程来转换也是一个不错的选择。本文就如何从一个Java工程创建一个Maven工程做了一个介绍,相信对于将一个Java工程转换为Maven工程的工作也是有帮助的。
2. 创建Java工程。
创建一个Java工程,如下图所示:
3. 转换为Maven工程。
选中此工程 - 右键 - Configure - Convert to Maven project。出现如下的截图,天上相关的信息即可:
点击Finish后再这个工程目录下面就会产生一个pom.xml文件,如下图:
4. 配置pom.xml的父工程。
在pom.xml文件中添加parent节的配置即可,这个节的配置形如:
parent
groupId com.alu.dashboard.common /groupId
artifactId qosac.dashboard.common /artifactId
version ${module_version} /version
/parent
5. 改造这个工程。 打开这个工程的目录,删除除了src和pom.xml以外的所有文件夹和文件:
6. 构建目录。
在src下建立main和test两个目录,然后在这两个目录下面分别建立java目录。在src/main下面建立resources目录。
7. 重新导入改工程。
在Eclipse中重新导入该工程,使用Maven - Existing Maven Module的方式导入。工程构建完成后就已经成为了一个标准的Maven工程。
8. 总结
对于Web工程转Maven Web Module的工作是差不多的,如果有必要我会在以后的文章中介绍其转换的过程。
最新内容请见作者的GitHub页:http://qaseven.github.io/
Mybatis学习(一):Maven工程部署Mybatis项目 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程,换句话说就是补了JDBC的坑,让操作数据库变得更方便。
Maven创建父子工程详解 在微服务盛行的当下,我们创建的工程基本都是父子工程,我们通过父工程来引入jar,定义统一的版本号等,这样我们在子工程中就可以直接引用后使用了,而不需要去重复的声明版本号等,这样会更方便对整个项目的jar包实现统一化管理,让项目的层次更加清晰。
![](http://www.51testing.com/attachments/2014/11/14982672_2014112609244218SEw.jpg)
![](http://www.51testing.com/attachments/2014/11/14982672_201411260924422xevV.jpg)
![](http://www.51testing.com/attachments/2014/11/14982672_201411260924423RXyL.jpg)
5. 改造这个工程。 打开这个工程的目录,删除除了src和pom.xml以外的所有文件夹和文件:
![](http://www.51testing.com/attachments/2014/11/14982672_201411260924424PMuA.jpg)
![](http://www.51testing.com/attachments/2014/11/14982672_201411260924425HtYF.jpg)
Mybatis学习(一):Maven工程部署Mybatis项目 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程,换句话说就是补了JDBC的坑,让操作数据库变得更方便。
Maven创建父子工程详解 在微服务盛行的当下,我们创建的工程基本都是父子工程,我们通过父工程来引入jar,定义统一的版本号等,这样我们在子工程中就可以直接引用后使用了,而不需要去重复的声明版本号等,这样会更方便对整个项目的jar包实现统一化管理,让项目的层次更加清晰。
相关文章
- java虚拟机学习-JVM内存管理:深入垃圾收集器与内存分配策略(4)
- 大杂烩 -- Java内存布局【图】以及java各种存储区【详解】
- Java核心技术卷I基础知识3.6.2 拼接
- Maven中java与Groovy的混合开发
- 【Java】整理关于java的String类,equals函数和比较操作符的区别
- 【Java】【异常排查】java.lang.NoClassDefFoundError 完美解决
- Java-struts2的问题 java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
- maven项目的java和resources等文件夹不在Java Resources的文件夹里,并且缺少Deployment...
- 基于Java(SSH)+MySQL 设计与实现的食品销售网站【100010070】
- Java最快的maven仓库地址,国内Maven地址,超快的Maven地址
- 解决Maven无法下载fastdfs-client-java依赖,Dependency 'org.csource:fastdfs-client-java:1.27-SNAPSHOT' not found.
- java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 解决方案
- What is Java virtual machine?
- Maven-010-maven 编译报错:Failure to ... in ... was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced.
- Java日期时间类
- Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL
- 使用IntelliJ IDEA和Maven构建Java web项目并打包部署
- Java设计模式之结构型:桥接模式
- Java空指针异常解决java.lang.NullPointerException解决心得
- 【Harmony OS】【JAVA UI】鸿蒙系统中怎么使用Parcel进行存储数据或数据传递
- 【JAVA】Exception in thread "main" java.lang.NoClassDefFoundError
- java 区分error和exception
- JSON parse error: Cannot deserialize instance of `java.util.ArrayList
- Java RSA加密解密