maven 学习笔记(一)eclipse+android+maven

由于工作需要最近开始接触java,对于这类开源的东西发现居然是第一次接触,里面有太多的东西需要熟悉。其中最著名的就是maven,据说可以使得工程从编译至打包发布,效率提高很多倍。不过使用起来却比较麻烦,只得学习。

国内好些博客有对maven的描述,不过和自己的需要相差太远,只能自己动手,一步步学。还是比较相信英文版的说明,虽然英语比较糟糕,但原版的东西沉下心来看,其实也能事半功倍。

几个重要的网址:

1、http://maven.apache.org/users/index.html,此网址主要讲两样:

1)、POM Reference

2)、Settings Reference

2、http://books.sonatype.com/books/mvnref-book/reference/,此网站讲述的同样详细,并且与之前的形成互补。

3、http://juvenshun.iteye.com/category/34725,此为一大牛的中文maven博客,分了很多章节写maven,写的很好,希望速成的可以直接看,有不明白的再看前面的英文网站。

4、http://maven.apache.org/ref/3.0.3/maven-model/maven.html,此网站很重要,因为我们学习maven有一个比较严重的困难是不知道pom.xml中各元素的作用,此网页将所有相关的元素都列了出来,并标明相关作用,对照此网站,可以直接研究已有的maven工程,加快对maven的理解速度。

目标从简单到复杂可以分为以下几点:

1、创建一个简单的 eclipse+android+maven 工程,要求创建出来的工程符合maven规范,且可打包编译成apk包。

2、创建一个较复杂的 eclipse+android+maven 工程,这个工程可能由若干个工程组成,即多module工程。

3、针对开发与发布应该区别对待,开发尽可能快速,而发布需要带上签名,混淆。

4、考虑自动发布与版本控制

5、考虑自动测试。

6、根据需要,考虑写一些maven的插件,提高开发效率。

对于本地私服,暂时不考虑,没精力研究。

原文地址:https://www.cnblogs.com/luhouxiang/p/2156560.html