欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

碎片化的年代-----MAVEN的部署和简单介绍

程序员文章站 2022-07-03 18:54:18
...
现在就是一个碎片化的年代——信息的碎片化、浏览器的碎片化、安卓手机的碎片化等等。但信息碎片化与其他有所不同。
信息化时代的今天,信息有着一下规律:
1.信息的碎片程度加剧,人们倾向于消费越来越短的蚊子。
2.对于富媒体的消费需求增加,尤其是对图片、音频、视频的需求增长惊人。
3.信息达到用户的方式,推和通知机制已经占据主流。
总之,现在就是一个懒鬼消费信息的时代。

90年代,信息获取方式主要来自书,还记得小学时,爸妈硬逼着看读者,但是没拿到一本读者,第一件事就是看笑话,第二件事就是看言论,这两者都不超过140字,就相当于今天的微博,也就是今天的碎片化信息,而笑话专栏,就是对这些碎片化信息的整合,而今天很多成功的互联网产品也都得益于对信息的碎片化处理,像微信平台这种推的方式就远远优于微博。

下一篇会继续探讨碎片化信息。

================分割线=============
一、介绍
Maven是构建工具,也是依赖管理,项目信息管理的工具。

技术部分今天想讲讲MAVEN,由于项目组已经厌倦了原来的构建方式,打算使用MAVEN,所以准备对完全还不懂MAVEN的家伙们做一个简单的科普。

熟悉linux,写过GCC的应该都熟悉 configure,make,make install,Make是最早的构建工具,可以快速高效的完成任务,但是Make与Unix Like 的系统绑定在一起了,而且对于Java来说非常不友好,Makefile的语法也不是很清晰,空格和Tab的使用错误简直就是灾难性信息。

而Ant的话,虽然是跨平台,针对Java,单每一次做一个工程都需要写一个复杂的Ant脚本,就算使用模板化的脚本信息也很麻烦。

可以说Maven比模板化的Ant还要强大。

二、安装
http://maven.apache.org/download.html
进入该页面下载一个3.0版本的Maven,直接解压到一个路径,然后设置系统环境变量,例如
M2_HOME : D:\Developer\apache-maven-3.0.5
Path : %Path%;%M2_HOME%\bin
MAVEN_OPTS : -Xms128m -Xmx512m  (用Java默认的内存可能会导致Maven的内存溢出,所以要设置)

这时候进入CMD,就可以查看是否成功
C:\Users\x>mvn -v
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-0
28+0800)
Maven home: D:\Developer\apache-maven-3.0.5
Java version: 1.6.0_21, vendor: Sun Microsystems Inc.
Java home: C:\Program Files (x86)\Java\jdk1.6.0_21\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"

三、IDE插件
eclipse的插件m2eclipse,在myeclipse9.0以上是自带的,而eclipse3.7则需要手动安装。
安装完了进入Maven-Installations 将内置的Maven换成本地的Maven,保证IDE和系统的Maven一致。

四、HelloWorld
eclipse中很简单,创建一个Maven工程,选择一个Archetype就Ok了,注意groupId、artifactId、version这3个信息比较重要.
groupId是定义项目属于哪个组
artifactId 是定义项目在组中的唯一ID
version指定了当前版本。
例如
```xml
<?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.dragonsoft.david.studymvn</groupId>
  <artifactId>hello-world</artifactId>
  <version>1.0-SNAPSHOT</version>
  <name>hello-world</name>
 
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.7</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>
```

手动创建Maven项目也一样,创建根目录,创建资源目录,创建主程序目录,创建测试目录就OK了。

时间有限,下一篇会介绍一些需要注意的细节。
相关标签: maven