一、使用IDE提供的转换功能:
1. 右键普通Java项目,在弹出的菜单中选择[Configure]-[Convert to Maven Project]:
2. 在弹出的对话框中输入项目的groupId, artifactId和version等,点击[Finish],在根目录下生成maven的pom.xml文件。
3. 经过IDE转换的maven项目还不能满足要求,需要手动配置:
a. 将pom.xml的根节点声明设置为最新版本,如:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
b. 在pom.xml文件中加入maven的资源和编译插件等,配置参数:
<build>
<finalName>perfume</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
注:
1. maven-compiler-plugin 2.3.2默认的JDK版本是1.5,后续版本新增的功能在编译时会报错(如注解等),解决办法是明确指定编译版本。
2. 在一个父工程包含多个子模块的项目中,在父pom.xml中添加编译配置,子模块将会继承。
c. 添加需要的依赖,如testng:
<properties>
<testng.version>6.4</testng.version>
</properties>
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>${testng.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
d. 在项目根目录新建4个源码文件夹:
src/main/java - 存放类
src/main/resources - 存放配置等资源
src/test/java - 存放测试类
src/test/resources - 存放测试配置等资源
e. 这时项目可能会有红色提示符,需要更新Maven配置:
右键项目,在弹出的菜单中选择[Maven]-[Update Project Configuration...],然后确定。
这样,一个完整的maven工程算是转换好了。
二、手动方式
1. 手动创建或拷贝其它maven项目的pom.xml文件,修改参数
2. 点击[Configure]-[Convert to Maven Project],这时就不需要输入groupId和artifactId等参数了。
附:
maven转化为普通Java工程
右键Maven项目,在弹出的菜单中选择[Maven]-[Disable Maven Nature]
- 大小: 8.6 KB
- 大小: 7.1 KB
分享到:
相关推荐
然而,有时我们可能需要将一个普通的Maven工程转换为Web工程,以便于部署到Web服务器上运行。这个过程涉及到对项目的配置进行一定的调整,确保其符合Web应用程序的标准结构和配置要求。以下将详细介绍如何进行这个...
将一个普通的Java Web项目转化为Maven项目,主要是为了引入Maven的自动化构建和依赖管理功能。以下是一个具体的实例,以一个基于SpringMVC、Spring和Hibernate的商城项目为例,详述转换过程: 1. **初步转换为Maven...
然而,一个普通的Maven工程通常只是一个Java应用程序,若要将其转化为Web工程,我们需要添加Web相关的配置和依赖,以便它可以部署到Web服务器上运行。本文将详细介绍如何将普通Maven工程转变为Web工程。 1. **理解...
在Java开发领域,将一个普通的Java工程转换为Web工程是常见的需求,特别是在使用集成开发环境(IDE)如MyEclipse时。本篇文章将探讨如何在MyEclipse无法正常添加Web能力的情况下,手动进行这个转换过程。 首先,...
5. **项目类型转换**:如果MyEclipse识别不出Maven项目,可能需要将普通项目转换为Maven项目。右键选择项目 -> `Configure` -> `Convert to Maven Project`。 6. **编译和运行**:现在,你可以在MyEclipse中像操作...
- **背景**: 此步骤是在创建普通Maven项目的基础上,进一步将其转换为Spring Boot项目。 - **操作**: 需要在`pom.xml`文件中添加Spring Boot相关的依赖。 - **示例**: ```xml <!-- 添加Spring Boot核心依赖 --> ...
4. **创建JAR/WAR文件**:对于普通Java应用,可以创建JAR文件,包含所有类和资源;对于Web应用,通常创建WAR文件,它包含了Web应用的结构,如WEB-INF目录下的web.xml配置文件。 5. **处理依赖**:如果项目有外部...
MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 2. **逆向工程原理** MyBatis逆向工程是基于MyBatis Generator插件实现...
MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 逆向工程(Reverse Engineering)在这里是指从现有的数据库结构反推出...
MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 在MyBatis逆向工程中,主要涉及以下几个关键步骤: 1. **配置逆向工程...
描述中提到,“百度OCR文字识别Java版本是一个普通的java工程”,这意味着它提供了一个完整的Java项目,开发者可以将其代码直接集成到自己的Java应用中。这通常包括导入必要的依赖库,设置API调用的密钥,以及编写...
《图书管理系统》是一款基于Java技术实现的课程设计项目,旨在将传统的图书管理方式转化为电子化、信息化的管理模式,提升图书管理的效率与便利性。在这个系统中,涵盖了用户登录、图书信息录入、图书管理和销售等一...
MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 接下来,我们来看看MyBatis逆向工程的步骤: 1. **安装和配置**: 首先...
它将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录,大大减少了开发者的工作量。在本博客系统中,Mybatis作为数据访问层,负责处理与数据库的交互,包括用户数据的增删改查等操作...
MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 2. **代码生成器的作用**:MyBatis Generator通过读取数据库元数据,...
第一步是创建 Maven 工程,因为 Maven 是现代 Java 项目的构建工具,它管理依赖和构建过程。在 Maven 项目中,我们需要添加 web 模块,并配置 web.xml 文件,这是 SpringMVC 的入口点,用于定义 DispatcherServlet ...
9. **转换功能**:DOM4J能够将XML文档转换成其他格式,如HTML或Text,也可以将对象模型转换回XML字符串。 10. **IO操作**:DOM4J提供了一套简单的API来读写XML文件,支持流式处理,可以高效地处理大文件。 总结来...
它是一个基于Java的持久层框架,专注于简化数据库操作,通过XML或注解方式配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 二、环境搭建 首先,你需要...
MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。在这个网盘系统中,MyBatis负责数据库操作,提供数据访问接口和SQL执行。 ...
MyBatis 可以使用简单的 XML 或注解进行配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。 Java Persistence API(JPA)是 Java EE 平台的一部分,提供了...