碎片化的年代-----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了。
时间有限,下一篇会介绍一些需要注意的细节。
信息化时代的今天,信息有着一下规律:
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了。
时间有限,下一篇会介绍一些需要注意的细节。