`

通Java工程转换成maven工程

 
阅读更多

一、使用IDE提供的转换功能: 

1. 右键普通Java项目,在弹出的菜单中选择[Configure]-[Convert to Maven Project]: 
 

2. 在弹出的对话框中输入项目的groupId, artifactId和version等,点击[Finish],在根目录下生成maven的pom.xml文件。 

3. 经过IDE转换的maven项目还不能满足要求,需要手动配置: 

a. 将pom.xml的根节点声明设置为最新版本,如: 

Xml代码  收藏代码
  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  



b. 在pom.xml文件中加入maven的资源和编译插件等,配置参数: 

Xml代码  收藏代码
  1. <build>  
  2.   <finalName>perfume</finalName>  
  3.   <plugins>  
  4.       <plugin>  
  5.           <groupId>org.apache.maven.plugins</groupId>  
  6.           <artifactId>maven-resources-plugin</artifactId>  
  7.           <version>2.5</version>  
  8.       </plugin>  
  9.       <plugin>  
  10.           <groupId>org.apache.maven.plugins</groupId>  
  11.           <artifactId>maven-compiler-plugin</artifactId>  
  12.           <version>2.3.2</version>  
  13.           <configuration>  
  14.               <source>1.7</source>  
  15.               <target>1.7</target>  
  16.           </configuration>  
  17.       </plugin>  
  18.   </plugins>  
  19. </build>  


注: 
1. maven-compiler-plugin 2.3.2默认的JDK版本是1.5,后续版本新增的功能在编译时会报错(如注解等),解决办法是明确指定编译版本。 

2. 在一个父工程包含多个子模块的项目中,在父pom.xml中添加编译配置,子模块将会继承。 


c. 添加需要的依赖,如testng: 

Xml代码  收藏代码
  1. <properties>  
  2.   <testng.version>6.4</testng.version>  
  3. </properties>  
  4.   
  5. <dependencies>  
  6.   <dependency>  
  7.     <groupId>org.testng</groupId>  
  8.     <artifactId>testng</artifactId>  
  9.     <version>${testng.version}</version>  
  10.     <scope>test</scope>  
  11.   </dependency>  
  12. </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]

分享到:
评论

相关推荐

    Java工程转换为Maven工程

    本文如何从一个Java工程创建一个Maven工程做了一个介绍,相信对于将一个Java工程转换为Maven工程的工作也是有帮助的。  2. 创建Java工程。  创建一个Java工程,如下图所示:  3. 转换为Maven工程。  ...

    maven工程转web工程

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

    maven 逆向逆向工程

    Maven逆向工程是一种技术手段,主要用于从已有的Java项目中恢复构建过程,即从已编译的类中重建源代码的Maven项目结构。在软件开发过程中,有时我们可能需要处理没有完整源码或者缺少构建配置的遗留项目,此时Maven...

    maven逆向工程和分页插件

    逆向工程在软件开发中通常指的是将现有的数据库结构转换为对应的源代码,比如实体类、数据访问对象(DAO)和数据库映射文件等。在Java领域,Maven是一款广泛使用的项目管理和集成工具,它可以帮助开发者管理项目的...

    maven构建项目工程

    在"Maven构建项目工程"中,我们可以深入了解Maven如何帮助我们快速、简便地创建和管理项目。 首先,创建一个新的Maven项目可以使用`mvn archetype:create`命令。在这个例子中,我们使用了`-DgroupId=org.lzk.ssh`和...

    Head first java 设计模式源码 我将其整理成maven工程导入即可使用

    本项目基于《Head First Java》一书中的设计模式,将源码整理成了Maven工程,使得学习和实践这些模式变得更加便捷。对于开发者而言,了解和掌握这些模式能提升代码质量,提高代码可读性和可维护性。 1. Maven工程的...

    myeclipse_java项目转maven项目.pdf

    然而,对于那些原本不是基于Maven构建的项目,我们需要将其转换成Maven项目来利用其优势。这个过程在MyEclipse集成开发环境中可以方便地进行。以下是一个详细的步骤指南,讲解如何将MyEclipse中的Java项目转换为...

    Eclipse Maven WEB工程实战.pdf

    - 将已经创建的Maven工程转换为WEB工程,这一步骤涉及到修改工程的Facets属性。 - 转换过程中,需要选择Dynamic Web Module,并配置对应的运行时环境,比如Tomcat服务器。 - 创建成功后,Eclipse会加载相关的WEB...

    maven创建web工程

    ### Maven 创建 Web 工程详解 #### 一、前言 在现代软件开发过程中,构建工具扮演着极其重要的角色。Maven 是一款流行的自动化构建工具,它不仅简化了项目的构建过程,还为 Java 应用程序提供了标准化的构建生命...

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

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

    Mybatis Generator自动生成JavaEntity带中文注释和注解[Maven]工程

    值得注意的是,如果你的数据库表注释是中文,Mybatis Generator会自动将其转换为Java注释,使得代码更易读,更符合中国开发者的习惯。 此外,为了保证代码质量,你可能还需要了解如何使用注解来优化Mybatis ...

    eclipse 创建maven 项目 动态web工程完整示例

    ### Eclipse 创建 Maven 项目 动态 Web 工程完整示例 #### 一、创建 Maven 项目 在 Eclipse 中创建 Maven 项目时,首先要确保已安装 Maven 插件。如果 Eclipse 的新项目列表中未找到 Maven 选项,可以通过 **Other...

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

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

    由Git版本控制maven管理的简单web工程搭建

    将Maven项目转换为Web工程,可以通过IDEA的“Add Frameworks Support”功能,选择“web Application”,这样会在项目中自动生成`src/main/webapp`目录,用来存放Web相关的资源文件,如HTML、CSS、JavaScript和JSP等...

    Java - SpringMVC+iBatis maven工程项目增删改查实例入门+源码

    iBatis根据SQL映射文件执行相应的SQL,然后将结果转换为Java对象,返回给上层。 **创建(Create)**:用户提交新数据,控制器创建一个新对象,Service层调用DAO的插入方法,iBatis执行INSERT语句。 **读取(Read)...

    Java反向工程.zip

    Java反向工程是一种在软件开发过程中,通过已有数据库或Java代码来自动生成对应的模型类、Mapper接口、XML配置文件等的技术。在这个名为"Java反向工程.zip"的压缩包中,我们可以找到与MyBatis Generator插件相关的...

    p6spy的maven工程源码

    **P6Spy 知识点详解** P6Spy 是一个开源的 Java 库,它专为监控和分析数据库应用的 SQL 活动...本版本的 "p6spy-maven工程源码" 提供了一个可以直接导入并运行的 Maven 项目,方便开发者快速体验和利用 P6Spy 的功能。

    maven_02_parent.zip

    在本文中,我们将深入探讨“maven_02_parent.zip”这个压缩包所涉及的Maven工程拆分与聚合的思想,以及如何将一个Web工程转化为这种形式。 一、Maven工程拆分与聚合思想 1. **模块化拆分**:Maven的核心理念之一是...

    maven 培训

    对于使用Eclipse的开发者,可以通过Maven的 `eclipse:eclipse` 目标将Maven工程转化为Eclipse工程,便于在IDE中进行开发。在工程目录下运行: ``` mvn eclipse:eclipse ``` 完成后,会生成 `.classpath` 和 `....

Global site tag (gtag.js) - Google Analytics