`
303178394
  • 浏览: 36356 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

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

阅读更多
现在就是一个碎片化的年代——信息的碎片化、浏览器的碎片化、安卓手机的碎片化等等。但信息碎片化与其他有所不同。
信息化时代的今天,信息有着一下规律:
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了。

时间有限,下一篇会介绍一些需要注意的细节。
0
1
分享到:
评论
3 楼 303178394 2013-11-27  
好的。谢谢
2 楼 yixiandave 2013-11-26  
xml可以用iteye的code元件的。例如
<?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> 
1 楼 gxz1989611 2013-11-26  
把错别字改一改,代码格式调整下吧。看的不习惯。

相关推荐

Global site tag (gtag.js) - Google Analytics