普通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项目可以显著提升依赖管理和构建效率。以下是具体的换步骤以及配置方法: #### 1. 使用IDEA工具进行换 在IntelliJ IDEA中,可以通过内置功能轻松实现这一目标。具体操作如下: - 右键单击项目名称,在弹出菜单中选择 **Add Framework Support**[^3]。 - 在弹出窗口中勾选 **Maven** 并点击 **OK**。此操作会自动调整项目的目录结构并生成 `pom.xml` 文件。 #### 2. 手动编辑POM文件 如果未自动生成或者需要进一步完善 `pom.xml` 文件,则需手动添加必要的配置项。以下是一个基础的 `pom.xml` 配置模板: ```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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- 基本信息 --> <groupId>com.example</groupId> <artifactId>my-project</artifactId> <version>1.0-SNAPSHOT</version> <!-- 添加依赖 --> <dependencies> <!-- 示例:Spring Core 的依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.3.10</version> </dependency> </dependencies> <!-- 构建插件 --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> </project> ``` 上述代码定义了一个基本的 Maven 项目框架,并引入了 Spring Core 库作为示例依赖[^1]。 #### 3. 调整项目目录结构 标准的 Maven 项目通常具有特定的目录布局。确保项目中的源码和资源文件位于以下路径下: - 主程序代码:`src/main/java` - 测试代码:`src/test/java` - 资源文件:`src/main/resources` 和 `src/test/resources` 如果不符,可手动移动相应文件到指定位置[^2]。 #### 4. 刷新Maven项目 完成以上设置后,刷新 Maven 工程以使更改生效。在 IntelliJ IDEA 中可通过右侧的 **Maven Tool Window** 单击 **Reload All Maven Projects** 图标来执行该操作。 --- ### 注意事项 - 如果发现 Maven Project 窗口中没有显示新加入的模块,请确认是否已成功加载 POM 文件。 - 对于大型复杂项目,可能还需要额外处理一些特殊场景下的依赖冲突或版本兼容性问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值