`

普通Java工程转换成maven工程

阅读更多
一、使用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
分享到:
评论
1 楼 2047699523 2015-05-09  
可以参考最新的文档:
如何在eclipse jee中检出项目并转换为Maven project,最后转换为Dynamic web project,地址:http://www.zuidaima.com/blog/1618180875144192.htm
如何在eclipse jee中创建Maven project并且转换为Dynamic web project
地址:http://www.zuidaima.com/blog/1618162161323008.htm

相关推荐

    maven工程转web工程

    然而,有时我们可能需要将一个普通的Maven工程转换为Web工程,以便于部署到Web服务器上运行。这个过程涉及到对项目的配置进行一定的调整,确保其符合Web应用程序的标准结构和配置要求。以下将详细介绍如何进行这个...

    Java开发之普通web项目转为Maven项目的方法

    将一个普通的Java Web项目转化为Maven项目,主要是为了引入Maven的自动化构建和依赖管理功能。以下是一个具体的实例,以一个基于SpringMVC、Spring和Hibernate的商城项目为例,详述转换过程: 1. **初步转换为Maven...

    如何把普通maven工程变为web工程

    然而,一个普通的Maven工程通常只是一个Java应用程序,若要将其转化为Web工程,我们需要添加Web相关的配置和依赖,以便它可以部署到Web服务器上运行。本文将详细介绍如何将普通Maven工程转变为Web工程。 1. **理解...

    将java工程转为web工程(Myeclipse无法add web capabilities的时候)

    在Java开发领域,将一个普通的Java工程转换为Web工程是常见的需求,特别是在使用集成开发环境(IDE)如MyEclipse时。本篇文章将探讨如何在MyEclipse无法正常添加Web能力的情况下,手动进行这个转换过程。 首先,...

    MyEclipse_+_Maven开发Web工程的详细配置过程

    5. **项目类型转换**:如果MyEclipse识别不出Maven项目,可能需要将普通项目转换为Maven项目。右键选择项目 -&gt; `Configure` -&gt; `Convert to Maven Project`。 6. **编译和运行**:现在,你可以在MyEclipse中像操作...

    通过maven创建创建SpringBoot工程

    - **背景**: 此步骤是在创建普通Maven项目的基础上,进一步将其转换为Spring Boot项目。 - **操作**: 需要在`pom.xml`文件中添加Spring Boot相关的依赖。 - **示例**: ```xml &lt;!-- 添加Spring Boot核心依赖 --&gt; ...

    java打包工程

    4. **创建JAR/WAR文件**:对于普通Java应用,可以创建JAR文件,包含所有类和资源;对于Web应用,通常创建WAR文件,它包含了Web应用的结构,如WEB-INF目录下的web.xml配置文件。 5. **处理依赖**:如果项目有外部...

    mybatis逆向工程生成指定table的dao、entity、mapper.xml

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 2. **逆向工程原理** MyBatis逆向工程是基于MyBatis Generator插件实现...

    mybatis逆向工程数据库实体生产工具

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 逆向工程(Reverse Engineering)在这里是指从现有的数据库结构反推出...

    mybatis逆向工程

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 在MyBatis逆向工程中,主要涉及以下几个关键步骤: 1. **配置逆向工程...

    百度OCR文字识别,Java版本案例

    描述中提到,“百度OCR文字识别Java版本是一个普通的java工程”,这意味着它提供了一个完整的Java项目,开发者可以将其代码直接集成到自己的Java应用中。这通常包括导入必要的依赖库,设置API调用的密钥,以及编写...

    图书管理系统java课程设计

    《图书管理系统》是一款基于Java技术实现的课程设计项目,旨在将传统的图书管理方式转化为电子化、信息化的管理模式,提升图书管理的效率与便利性。在这个系统中,涵盖了用户登录、图书信息录入、图书管理和销售等一...

    mybatis逆向工程生成代码

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 接下来,我们来看看MyBatis逆向工程的步骤: 1. **安装和配置**: 首先...

    SpringBoot+Mybatis+Thymeleaf等技术实现的Java博客系统.zip

    它将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录,大大减少了开发者的工作量。在本博客系统中,Mybatis作为数据访问层,负责处理与数据库的交互,包括用户数据的增删改查等操作...

    mybatis-generator

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 2. **代码生成器的作用**:MyBatis Generator通过读取数据库元数据,...

    SpringMVC学习笔记,学习路线,详细

    第一步是创建 Maven 工程,因为 Maven 是现代 Java 项目的构建工具,它管理依赖和构建过程。在 Maven 项目中,我们需要添加 web 模块,并配置 web.xml 文件,这是 SpringMVC 的入口点,用于定义 DispatcherServlet ...

    dom4j-1.6.1.jar

    9. **转换功能**:DOM4J能够将XML文档转换成其他格式,如HTML或Text,也可以将对象模型转换回XML字符串。 10. **IO操作**:DOM4J提供了一套简单的API来读写XML文件,支持流式处理,可以高效地处理大文件。 总结来...

    第一个Mybatis程序

    它是一个基于Java的持久层框架,专注于简化数据库操作,通过XML或注解方式配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 二、环境搭建 首先,你需要...

    毕设项目:后端springboot + mybatis + jpa,前端vue实现的简易网盘系统.zip

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。在这个网盘系统中,MyBatis负责数据库操作,提供数据访问接口和SQL执行。 ...

    myabtis jpa插件源码

    MyBatis 可以使用简单的 XML 或注解进行配置和原始映射,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录。 Java Persistence API(JPA)是 Java EE 平台的一部分,提供了...

Global site tag (gtag.js) - Google Analytics