maven学习
6点A君
记录我学习的知识的地方~
展开
-
maven中依赖范围简单解释
首先需要知道,maven在编译项目主代码的时候需要使用一套classpath,其次,maven在编译和执行测试的时候会使用另外一套classpath,junit就是一个很好的例子;最后,在实际运行maven项目的时候,又会使用一套classpath。依赖范围就是用来控制依赖这三种classpath的关系,maven有以下集中依赖范围:1):compile编译以来范围,如果没有制原创 2017-05-16 11:50:21 · 1414 阅读 · 0 评论 -
maven生命周期学习
Maven阶段尽管几乎没有一个全面的清单,这些都是执行最常用的默认生命周期阶段。验证:验证项目是正确的,所有必要的信息编译:编译项目的源代码测试:使用合适的单元测试框架测试编译的源代码。 这些测试应该不需要代码被打包或部署包:把编译后的代码,并在其分发格式打包,例如一个JAR。集成测试:如果需要,处理和部署包到集成测试可以运行的环境验证:运行任何检查,以验证包是有效的,同时符合质量原创 2017-07-11 21:20:27 · 366 阅读 · 0 评论 -
maven构建项目中聚合与继承
聚合是为了方面快速构建项目,而继承则是为了消除重复配置。是否遇到过这样的情况,当你从公司git地址上clone项目时,本来是一个项目,clone后会出现好几个maven项目呢?这就是maven的聚合功能。当使用聚合时,需要几个注意地方:①:主聚合pom文件中,节点必须为pom。②:在project节点下加入待聚合的节点信息如:xxxyyy③:如果待聚合项原创 2017-07-12 15:43:23 · 575 阅读 · 0 评论 -
maven版本号定义约定
..-例如:1.3.4-beta-2该产品的第一个中大版本的第三个次要版本的第四次增量版本的beta-2里程碑。主版本:表示项目的中大架构变更;次版本:表示交大范围的功能增加和变化,及bug修复;增量版本:一般只中大bug的修复;里程碑版本:表示一个版本的里程碑,往往表示不是非常稳定,还需要很多测试。并不是每一个版本号都会拥有这四个部分,一般来说,主版本和次要版本都会声原创 2017-07-12 22:20:07 · 4145 阅读 · 0 评论 -
maven 和 ant 比较
一个简单的 build.xml 文件: simple example build file <target name="compile" depends="init" description="compile the source " > <target name="dist" depe转载 2017-07-12 23:29:41 · 512 阅读 · 0 评论 -
编写第一个maven插件(含完整项目)
基本上快把maven实战这本书看完了,对里面的知识点不敢说全懂,但至少懂了个百分之六七十,不过大部分概念还是清楚地,剩下的就需要实际的码代码中去学习了。回归正题,编写一个maven插件:第一步:建立一个maven项目,可以用命令行的方式建立如:mvn archetype:generate然后选择:maven-archetype-plugin待输入完坐标信息之后,一个ma原创 2017-07-14 13:50:27 · 2493 阅读 · 1 评论 -
再次遇到"Perhaps you are running on a JRE rather than a JDK" 小记
这些天在工作时候,在eclipse中执行maven命令install时候,突然遇到了这个问题:Compilation failureNo compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?因为以前处理过,大致意思就是maven项目必须在jdk环境下运行,而不是jr原创 2017-12-14 14:08:04 · 538 阅读 · 0 评论 -
maven下配置ojdbc包
这些天新跟进了一个项目,maven管理,clone一个项目后,发现maven无法再中央仓库或者阿里云的仓库获得ojdbc的jar包,估计是版权问题,所以得自己配置ojdbc包。寻找ojdbc6或ojdbc7包本来想从csdn上下载,发现都要积分,有的甚至开到了15分,虽然有这么多分,但本着开源精神,不应该免费吗? 所以觉得去oracle官网找,最终找到了ojdbc的下载地址: http://ww原创 2017-12-15 09:51:38 · 2372 阅读 · 1 评论 -
不知道maven依赖包的dependency----maven仓库搜索服务
使用maven进行日常开发的时候,一个常见的问题就是如何寻找需要的依赖,我们可能只知道需要使用类库的项目名称,但添加maven需要提供确切的maven坐标。这时一些公公共的maven仓库搜索服务将给我们提供强大的帮助。1): Sonatype Nexus. 链接http://repository.sonatype.org原创 2017-05-16 14:35:06 · 2890 阅读 · 0 评论