maven
来源:互联网 发布:javascript权威指南7 编辑:程序博客网 时间:2024/05/29 19:27
框架优势:
1,项目构建自动化
我们会发现除了编写源代码,每天工作的相当一部分时间花在了编译,运行单元测试,生成文档,打包,部署等等繁琐且不起眼的工作上,这就是构建。我们往往觉察不到这部分时间的流逝,其实,只要稍微花点心思,这一系列的工作完全是可以自动化的。
2,管理包的依赖
在这个开源的年代里,几乎任何一个Java应用都会借用一大堆第三方的开源类库,这些类库都通过依赖的方式引入到项目中来。随着依赖的增多,版本不一致,版本冲突,依赖臃肿等等问题都会显露出来。手工解决这些问题是一件枯燥乏味,确有不得不面对的事情。Maven提供了一个优秀的解决方案,它通过一个坐标系统准确定位每一个构件(Artifact),通过一组坐标,Maven能够找到任何一个Java类库如jar文件,Maven给这个类库世界引入经纬,带来的秩序,于是我们就能借助它帮助我们有序的管理依赖,轻松的解决那些繁杂的依赖问题。
Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成。
<build> <plugins> <!--打包插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.xxx.Main</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build>
参考:
http://blog.csdn.net/xbwer/article/details/36485859
http://blog.csdn.net/jiuqiyuliang/article/details/45390313
http://blog.csdn.net/oDeviloo/article/details/52050277
http://blog.csdn.net/xiao__gui/article/details/47341385
0 0
- Maven
- Maven
- Maven
- maven
- Maven
- Maven
- maven
- maven
- maven
- maven
- Maven
- maven .
- Maven
- maven
- maven
- maven
- MAVEN
- Maven
- 自定义视图控件例:自定义正方形
- Android 深入理解Android中的自定义属性
- JSON与XML的区别比较
- Spark-RDD 分区
- multidex导入至build失败问题
- maven
- Diamond续集之核心原理简介
- 分布式数据库系统
- springmvc注解中的@requestmapping
- iOS开发小记:初次接入环信SDK3.0时遇到的问题及解决办法汇总
- js双引号单引号的用法
- 判断是否为数字Util--笔记
- 3月25日问题解决<jQuery>
- 求最大公约数