一 前言
eclipse或者其他工具,在工程之间互相引用非常麻烦.在eclipse种,java工程之间应用还好.但如果是一个web工程引用app工程,那简直惨不忍睹.所以通过maven实践的优势就诞生了.
使用maven有以下几个优点:
1)源代码与开发工具脱离,可以自由选择netbean,eclipse,intellij等;
2)大型工程组织的方便性;
3)持续集成提供良好的支持,例如hudson集合svn一起使用;
4)包依赖的管理(这点相信是maven项目建立的初衷);
二 实验环境
jdk1.6.0.24
eclipse3.6.1
SVN(略)
http://subclipse.tigris.org/
subclipse
安装 maven
网站:http://m2eclipse.sonatype.org/sites/
核心插件:m2e
扩展插件:m2e-extras
三 eclipse的设置
1.修改eclipse的JDK启动,注意:jdk安装路径中,不可以有空格,否则maven无法启动
eclipse.ini
-vm
D:\Java\jdk1.6.0_24\bin\javaw.exe
2.修改eclipse的install jre为JDK目录
四 项目的建立
1.新建个Maven Project,filter处输入pom,选择感知结果pom-root建立工程group ID:com.baidu
2.新建若干个Maven Module,选择刚才的Maven Project,然后new modules,同时选中create a simple project
group ID:com.baidu(同parent project里的)
module的package一般都是parent project里package的子路径
五 总结
1)本文写的不是很详细,只是抛砖引玉;
2)想深入了解的朋友们,可以跟帖交流,笔者会尽快答复;
3)部署调试,可以本机运行;也可以linux上写shell持续集成;也可以写junit test来调试;
4)子模块间的互相引用也很简单,add dependency里面,可以互相自动感知;
5)笔者写此文的目的是与大家共享技术,希望看过文章的,都能跟帖发起讨论,建立起良好的学习环境.
作者简介
昵称:澳洲鸟
姓名:朴海林
QQ:85977328
MSN:6301655@163.com
转载请注明出处
分享到:
相关推荐
本篇文章将详细讲解如何建立一个Maven工程。 首先,我们需要理解Maven的基本概念。Maven是基于项目对象模型(Project Object Model,POM)的,它通过POM文件来描述项目的信息,包括项目的配置、依赖关系、构建过程...
标题中的“桌面应用程序(maven+sqlite)(自用demo)”表明这是一个基于Java开发的桌面应用,使用了Maven作为项目管理和构建工具,SQLite作为本地数据库存储数据的示例项目。这个项目可能是为了个人学习或者实践目的...
首先,我们从【标题】"SpringBoot使用Maven建立多模块工程"出发,了解其核心概念。Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档,通过POM(Project Object Model)文件定义项目的依赖和构建过程。...
### Maven下建立Web工程详细步骤 #### 一、前言 在软件开发过程中,使用Maven作为构建工具来管理项目的依赖、编译、测试、打包等任务已经变得非常普遍。对于初学者而言,掌握如何使用Maven在集成开发环境(IDE)如...
Maven是一种基于项目对象模型(POM)的项目管理工具,主要用于Java项目。它利用一个中央信息管理的...无论是对Maven初学者还是资深开发者,本书都能提供极大的帮助,被广泛认为是学习和应用Maven的最佳参考书籍之一。
1. **使用Nexus建立私服**:Nexus是一个开源的仓库管理系统,可以帮助企业搭建私有的Maven仓库,解决外部网络不稳定、下载速度慢等问题。 2. **持续集成**:结合Hudson/Jenkins等工具,实现自动化测试和构建,提高...
在"描述"中提到的链接指向了一个CSDN博客文章,该文章可能详细介绍了如何结合这三个工具来建立一个Web应用。通常,这个过程可能包括以下步骤: - 创建一个新的Maven项目,并在pom.xml中添加DWR和Jetty的依赖。 - ...
在IT行业中,构建Web应用程序是常见的任务之一,而使用Maven、Struts2、Spring和iBatis这四个技术栈可以有效地实现这一目标。本文将详细介绍如何使用Maven来搭建一个整合了Struts2、Spring和iBatis的项目。 首先,...
Maven是一个强大的项目管理和构建工具,广泛用于Java应用的开发,它通过管理项目的依赖关系、构建流程以及生命周期,帮助开发者高效地构建和维护项目。 离线安装Eclipse Maven插件的过程主要包括以下步骤: 1. **...
依赖管理是Maven的核心特性之一。它通过在POM文件中声明项目依赖,让Maven自动解析项目的依赖关系并下载相关的依赖包到本地仓库中。依赖包的查询可以通过互联网仓库或本地仓库进行。依赖的传递性指的是Maven会自动将...
Maven3_03_在eclipse中建立简单的项目 Maven3_04_maven的依赖特性 Maven3_05_maven的聚合和继承 Maven3_06_复习maven的基本内容 Maven3_07_nexus的介绍和安装 Maven3_08_nexus的配置 Maven3_09_发布项目到nexus中 ...
许晓斌(Juven Xu),一位国内知名的Maven技术专家,不仅撰写了大量技术文章,翻译了《Maven权威指南》,还建立了Maven中文社区,为Maven在国内的普及做出了巨大贡献。 #### Maven实战:从理论到实践的桥梁 ...
在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...
Apache Maven 是一个强大的项目管理工具,主要用于构建、管理和组织Java项目。Maven 使用约定优于配置的...通过解压并配置"apache-maven-3.6.3.zip",用户可以在本地环境中快速建立和运行Maven项目,享受其带来的便利。
例如,如果我们的项目是一个Web应用,我们可能需要添加Servlet API的依赖。此外,还可以配置构建过程,包括编译、测试、打包和部署等生命周期阶段。 Maven的默认目录结构如下: - src/main/java:存放源代码 - src/...
本实例将详细介绍如何使用Java、Maven和Tomcat7来创建一个WebSocket应用程序。 首先,我们要理解Maven的角色。Maven是一个项目管理和综合工具,它管理项目依赖,构建过程以及发布。在WebSocket实例中,Maven负责...
在“Maven项目框架Demo”中,我们看到的是一个基于Maven构建的多模块Java Web应用程序。这个项目利用了SpringMVC作为前端控制器,Mybatis作为持久层框架,并且与MySQL数据库进行集成。 1. **Maven**:Maven通过使用...
Maven 是一种基于 Java 的项目管理和构建工具,广泛应用于 Java 项目开发中。搭建 Maven 工程是 Java 开发者的必备技能。本文将指导读者从无到有搭建一个 Maven 工程,包括创建多模块工程、子模块的建立、修改父、子...
- **模块间依赖**:解释如何在不同模块之间建立依赖关系。 - **构建与部署**:描述如何构建和部署整个多模块项目。 - **企业级项目实践**:针对大型项目的特点,介绍如何利用Maven管理复杂的项目结构。 - **技术...