maven 学习笔记(一)eclipse+android+maven
2012-02-21 14:45
387 查看
原帖地址: http://www.cnblogs.com/luhouxiang/archive/2011/08/28/2156560.html
由于工作需要最近开始接触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的插件,提高开发效率。
对于本地***,暂时不考虑,没精力研究。
由于工作需要最近开始接触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的插件,提高开发效率。
对于本地***,暂时不考虑,没精力研究。
相关文章推荐
- maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程
- maven 学习笔记(二)创建一个简单的 eclipse+android+maven 工程
- maven 学习笔记(一)eclipse+android+maven
- maven 学习笔记(一)eclipse+android+maven
- maven 学习笔记(三)创建一个较复杂的 eclipse+android+maven 工程
- maven 学习笔记(二)创建一个简单的 eclipse+android+maven 工程
- 我的Android学习开发笔记-eclipse环境配置
- Android中级学习笔记(一)之eclipse查看Android源码(图文)
- maven 学习笔记(二) maven及相关的eclipse插件安装
- Maven学习笔记(二)——Eclipse插件安装(m2eclipse)
- Android(java)学习笔记148:Eclipse中代码提示去掉@override,不然就报错!
- maven学习笔记--maven和eclipse的集成
- Java 学习笔记22:Maven以及其Eclipse插件m2eclipse的安装
- maven 学习笔记(七)-(完整Android项目多渠道打包、签名、混淆进阶)
- hadoop学习笔记(四)——eclipse+maven+hadoop2.5.2源码
- maven学习笔记:使用eclipse的maven插件创建scala_spark项目
- Android开发学习笔记(三)——基于Eclipse开发环境的搭建及HelloAndroid示例程序的创建
- cocos2d-x学习笔记(二)Eclipse+cdt实现cocos2dx跨平台解决方案(Android版)
- Android(java)学习笔记190:Eclipse中的控制台不停报错Can't bind to local 8700 for debugger
- Android 学习笔记-eclipse下ButterKnife配置和简单使用