一脚踩进java——创建一个简单的Maven项目
一、事前了解
1.1 Ant
1)Eclipse集成Ant,比如:编译,导包等都是Eclipse委托Ant做的事情
1.2 分布式
1)传统项目:按照包名划分模块,功能和模块都在一个项目里,发布到一个服务器
2)分布式:按照项目划分模块,子项目统属于一个大项目,每个子项目间有联系,分布到不同服务器
3)分布式的好处
①减少服务器负载压力
②不同模块发包不影响其它模块业务
二、Maven配置
2.1 Eclipse配置Maven
1)打开:Window => Preferences => Maven => Installations 点击Add添加本地Maven插件
2)点击User Settings配置settings.xml配置文件
3)配置settings.xml文件
①配置本地仓库路径
<localRepository>D:/JAVA_IDE/maven_repertory/Maven/settings/repository/netjar/</localRepository>
②配置Maven镜像
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
③配置JDK版本
全局配置(整个仓库配置,在settings.xml中profiles下添加)
<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
在单个项目中配置(在maven项目的pom.xml文件中加入以下内容)
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
三、坐标和POM
3.1 坐标
1)每一个jar文件都有一个唯一的坐标,通过坐标可以确定是哪个jar。
2)坐标组成
①Group ID (公司名.公司网址倒写)
②Artifact ID (项目名)
③Version (版本)
3.2 POM
1)英文名称:Project Object Model
2)项目对象模型
①把Project当作对象看待
②通过Maven构建工具,可以让项目和项目之间产生关系
四、创建Maven项目
4.1 New => Maven Project
4.2 勾选复选框,表示创建一个 简单的Maven项目(不应用任何模板)
4.3 填写项目信息
Packaging:项目的类型,最终会被打包成什么类型
1)jar:java项目
2)war:web项目
3)pom:逻辑父项目
只要该项目有子项目,必须是pom类型