搭建横向、纵向分层的大型Maven工程项目

本文介绍了如何在Eclipse环境下搭建一个使用Maven的大型项目,包括设置工作空间、配置Eclipse和Maven、创建parent、common、manage等不同层次的工程,并详细阐述了每个工程的角色和依赖关系,以及Maven中的继承和依赖概念。

实验环境:

Eclipse版本:Neon Release (4.6.0)

JDK版本:jdk1.7

Maven版本:apache-maven-3.3.9


1.指定工作空间。

打开eclipse,指定一个新的workspace,这里指定为D:\workspace\jthinking。

2.调整eclipse视图显示。

调出Navigator和Package Explorer,将暂时用不到的视图关闭。

3.调整默认配置。

调整eclipse默认配置。

Window->Preferences->General->Workspace->Text file encoding选择UTF-8。

Window->Preferences->Java->Compiler->Compiler compliance level设置为1.7。

Window->Preferences->Installed JREs->Add自己的jdk,不要用默认的jre,版本必须统一。

Window->Preferences->Maven->Installations->Add自己的Maven,不要用默认的。

Window->Preferences->Maven->User Settings->指定自己Maven下的settings.xml文件,在这之前设置一下Maven的本地仓库目录。

调整Maven默认配置。

更改Maven工程默认的jdk版本,在maven的配置文件settings.xml中的<profiles>标签里添加如下代码,这里设置默认JRE编译版本为1.7。

<profile>
    <id>jdk-1.7</id>
    
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.7</jdk>
    </activation>
    
    <properties>
        <maven.compiler.source>1.7</maven.compiler.source>
        <maven.compiler.target>1.7</maven.compiler.target>
        <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
    </properties>
</profile>

maven在默认情况下会从Maven的官网下载所需jar包,但因为是国外网站,速度可能会很慢,可以配置阿里云的私服,在settings.xml中添加如下配置信息:

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>


4. 新建工程:

(1)新建parent工程。parent工程主要负责jar包的管理。为pom类型。

在Package Explorer视图空白处右键

new-->Maven Project-->next-->选Artifact Id为quickstart-->next-->

Group Id:一般把域名倒过来填。e.g. com.jthinking

Artifact Id:填项目名。e.g. jthinking-parent

点击Finish。

在工程名上右键Properties,确定已将Java Build Path、Java Compiler的jdk版本统一为1.7。

双击pom.xml文件。在Overview中将Artifact的Packaging改为pom,保存。

将项目默认生成的测试类和低版本的jUnit删除。

如果这时工程报错,在工程右键点击Maven下的Update Project。

添加jar包:

将以下虚线中的内容复制到pom.xml文件中替换原有的properties标签。

<!-- 集中定义依赖版本号 -->
<properties>
  &nbs
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值