IntelliJ IDEA版本:15.0
之前一直在用Eclipse/MyEclipse写Java和Android,听说IntelliJ IDEA也是非常不错的IDE。是PHPStorm公司的产品。
Maven是什么?
我也是最近才接触。之前写Java一直不多,本科的时候写过一段时间的JSP,前段时间写了写Android。但是Java有一个比较严重的问题就是lib的依赖一直管理,而lib的版本有特别多。记得之前经常做的事事去网上到处下lib,然后build path再add external library。这有一些问题,就是lib的管理杂乱无章而且版本不好控制,代码也不好共享。Maven是一款能很好处理项目各种库版本及依赖的项目管理工具。
建立Maven工程
-
File->New->Project,选择Maven即可。

如果需要指定项目工程的类型:app或者webapp等,可以勾选“Create from archetype”,然后选择对应的类型即可。
-
输入GroupId和ArtifactId。
我的理解是GroupId是工程隶属于那个整体的大工程或者项目的名称,ArtifactId是本工程的名称和作用。

-
输入工程的文件夹名称以及路径

-
建立好Maven工程之后,在主界面建立点击“Enable Auto-Import”,不然Maven管理的lib并不会自动导入到工程中,需要手动导入,不是很方便。

-
View->Tool Window->Maven Projects,会弹出工具窗口,其中主要用到clean,compile。

-
可以用内置的Maven,也可以用自己下载的Maven。如果需要用自己下载的,File->Settings。

-
配置项目pom文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64<?xml version="1.0" encoding="UTF-8"?> <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.coinidea</groupId> <artifactId>maven.text</artifactId> <version>1.0-SNAPSHOT</version> <!-- properties version --> <properties> <spring.version>4.2.5.RELEASE</spring.version> <hadoop.version>2.5.0-cdh5.3.2</hadoop.version> <hive.version>0.13.1-cdh5.3.2</hive.version> </properties> <dependencies> <!-- junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!--spring--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> </dependencies> <!-- 指定maven repository --> <repositories> <repository> <id>people.apache.snapshots</id> <url>http://repository.apache.org/content/groups/snapshots-group/</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </project> -
点击clean和compile,这样lib就会下载到本地的maven库中并自动导入到当前工程。
