`

普通工程添加maven支持

阅读更多

转自 : http://czj4451.iteye.com/blog/1983889

 

一、使用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]

分享到:
评论

相关推荐

    maven工程转web工程

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

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

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

    SpringBoot+MyBatis+Maven小工程

    本项目"SpringBoot+MyBatis+Maven小工程"是一个典型的Java后端开发框架组合,它利用Spring Boot的简洁配置、MyBatis的数据持久层以及Maven的项目管理能力,为我们提供了一个快速开发的小型应用基础。下面将详细解释...

    idea使用maven创建web项目详细教程

    创建好的 Maven 工程是一个普通的 Java 项目,而不是 Web 项目,所以需要进行改造。在 main 目录下创建一个 webapp 文件夹,然后选择 project Structure --&gt; facets--&gt; 点击 + 号添加 web 项目,选择当前工程 hello_...

    基于Springboot的maven项目

    Maven支持JUnit进行单元测试,可以在`src/test/java`目录下编写测试类,对应用的各个模块进行验证。 8. **扩展性** Spring Boot提供了丰富的 Starter ,如Spring Data JPA、Spring WebFlux等,可以根据需求轻松...

    maven安装.txt

    - 更新 `PATH` 变量,在其中添加 `%MAVEN_HOME%\bin`。 #### 测试安装 1. **验证安装:** - 打开命令提示符或终端窗口,输入 `mvn -v` 命令。 - 正确安装后,会显示 Maven 的版本信息、Java 版本、操作系统名称...

    eclipse里maven的安装与配置

    Maven 创建普通项目准备工作:参考前面 Maven 学习配置好 Maven 插件及配置,jdk 环境配置。我使用的 jdk 为 1.7 64 位,eclipse 为 4.5 64 位(注意 jdk 为 64 位要求开发工具必须为 64 位否则打开不了 eclipse)。...

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

    3. **添加Maven依赖**: 使用IDEA的"Add Maven dependency"功能(快捷键:alt+enter)逐个导入项目所需的库,这包括Java、properties、xml、jsp等文件中的依赖。对于那些IDEA未能自动识别的库(例如`mysql-...

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

    本文将详细介绍如何在MyEclipse中配置Maven,以便进行Web工程的开发。 首先,我们需要在命令行环境中使用Maven创建一个基础的Web应用项目。通过执行以下命令: ```bash mvn archetype:generate -...

    Maven安装配置教程.docx

    2. **通过已有的Web工程添加Maven支持**: - 新建一个Web工程,然后在创建过程中选择"Add Maven support"。 ### 五、项目构建与调试 - 当项目依赖的jar在本地仓库不存在时,可以通过右键点击项目,选择`Debug As ...

    通过maven创建创建SpringBoot工程

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

    Maven安装配置教程.pdf

    2. **在Web工程中添加Maven支持**: - 新建一个Web工程,然后在创建过程中选择`Add Maven Support`。 ### 五、Maven常用命令 - **打包**:`mvn package` - 编译源代码,运行测试,并将结果打包成指定格式(如JAR...

    maven中心库ssm

    2. **创建Maven项目**:使用myEclipse创建Maven工程,并在pom.xml文件中添加SSM框架的依赖库。 3. **配置SSM**:在项目的配置文件中,如web.xml、struts.xml、spring-servlet.xml、mybatis-config.xml等,进行SSM...

    Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决

    在使用IntelliJ IDEA开发Java应用时,可能会遇到一些困扰开发者的问题,比如 Maven 工程中的 Java 文件颜色显示异常,看起来未被正确识别。这个问题通常是由于IDE没有正确配置或识别到该Java文件所在的Maven项目导致...

    maven管理基于SSM餐厅点餐收银管理系统.zip

    MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 2. **Maven项目管理**: Maven是Java项目管理工具,它定义了一种标准...

    Maven安装配置教程 (2).docx

    - 选择“General” &gt; “Server” &gt; “Runtime Environments”,添加Maven的安装目录。 - 在“Maven”设置中,导入`settings.xml`文件,确保MyEclipse使用的是自定义的配置。 6. **使用MyEclipse创建Maven项目** ...

    项目管理与SSM框架——Maven学习与案例练习

    实践操作是学习Maven的关键,可以创建一个新的Maven项目,配置POM文件,添加必要的依赖,编写源代码和测试代码,然后通过执行上述命令,体验Maven的整个构建过程。 通过深入理解和实践,开发者可以充分利用Maven的...

    Tedu5阶段maven的使用

    - **自定义Maven命令**:IDEA支持自定义Maven命令。例如,可以在IDEA中执行自定义的Maven命令,甚至添加-X选项来打印详细的执行日志,这有助于在出现错误时进行准确的问题定位。 ### 总结 Maven作为一款强大的项目...

    Maven搭建SSM

    在IDEA中创建新项目时,可以选择Maven模板,并在pom.xml中添加SSM相关的依赖。同时,IDEA还提供了对Spring和MyBatis的特殊支持,如代码提示、自动配置、调试等。 6. **数据库准备**:在SSM项目中,通常会先设计好...

Global site tag (gtag.js) - Google Analytics