Maven
xinwendewen
我就是个新手
展开
-
maven dependency management
maven dependency management官网说明:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Management使用方法:<dependencyManagement> <dependencies> <depen原创 2016-06-07 19:08:56 · 599 阅读 · 0 评论 -
Maven 权威指南英文
JSR是啥官网:https://www.jcp.org/ja/home/index针对JAVA技术制定的规范,针对某一特定领域规范的功能与接口,如常用的311 RESTful接口规范原创 2016-09-01 21:29:39 · 638 阅读 · 0 评论 -
javac 与 Maven compiler Plugin
javac - Java programming language compiler来自 http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html该命令运行JDK中lib/tools.jar中的类javac tool读取java文件编译为.class字节码文件,并处理编译期的annotations 内部类.cl原创 2016-09-26 15:32:12 · 2218 阅读 · 0 评论 -
Maven setting Mirror
Maven setting Mirror官网:https://maven.apache.org/guides/mini/guide-mirror-settings.htmlThere is a synchronized mirror on the internet that is geographically closer and fasterYou want to replace a part原创 2016-09-09 17:26:59 · 408 阅读 · 0 评论 -
Maven Properties
Maven Properties来自Maven权威指南英文原版:https://books.sonatype.com/mvnref-book/reference/resource-filtering-sect-properties.html列出了maven中默认工程属性,对环境变量 系统属性的引用,以及用户属性如何定义mark 日后再看转载 2016-11-04 11:17:07 · 114 阅读 · 0 评论 -
Maven命令行参数
Maven命令行参数参考: https://books.sonatype.com/mvnref-book/reference/running-sect-options.html查看mvn命令optionsmvn -h常用参数项设置系统属性 mvn -D,最常用的就是跳过test,该处定义的属性在Maven POM or Maven Plugin中同样生效mvn install -Dmaven.翻译 2016-11-01 14:15:50 · 6240 阅读 · 0 评论 -
Maven Dependency插件Goal tree分析工程artifacts依赖
outputType:指定输出文件格式,默认text,还支持dot,graphml,tgf输出工程依赖关系mvn dependency:tree重定向至文本文件mvn dependency:tree -D outputFile=dependency_tree.txtgraphml格式,可使用Gephi打开,官网链接 https://gephi.org/ 或者使用yWorks的GraphMLVie原创 2016-11-09 11:32:03 · 1483 阅读 · 0 评论 -
Maven 父pom中dependencyManagement版本优先级高于传递依赖版本
Maven 父pom中dependencyManagement版本优先级高于传递依赖版本直接上例子:父pom<dependencyManagement> <dependencies> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-loggi原创 2016-08-30 20:34:56 · 15186 阅读 · 0 评论 -
maven的传递依赖与scope关系
maven的传递依赖与scope关系项目里有个common工程,其他模块会通过maven依赖方式引入,本想在common中依赖test用的jar,如junit,这样其他引入common就可以传递依赖common的test用jar,就不用自己再引入,反正都要用到。但是却发现scope为test的jar无法通过传递依赖,看了看maven官网对于传递依赖与scope的关系:https://maven.ap原创 2016-05-25 23:16:25 · 6318 阅读 · 0 评论 -
maven assembly plugin
官方介绍: https://maven.apache.org/plugins/maven-assembly-plugin/用于将工程构建后整合为发布包使用步骤:编写assembly descriptor,编写方法:https://maven.apache.org/plugins/maven-assembly-plugin/assembly.htmlpom中配置Assembly插件mvn ass原创 2016-06-15 22:42:44 · 538 阅读 · 0 评论 -
maven配置文件
maven配置文件官网介绍:https://maven.apache.org/settings.htmlmaven的配置文件setting.xml有两份。 The Maven install: maven.home/conf/settings.xmlAuser′sinstall:{maven.home}/conf/settings.xml A user’s install: {user.原创 2016-06-17 10:07:30 · 950 阅读 · 0 评论 -
Maven super Pom中定义的一些属性
Maven super Pom中定义的一些属性maven-model-builder.jar中的pom-4.0.0.xml,定义了一些属性<directory>${project.basedir}/target</directory><outputDirectory>${project.build.directory}/classes</outputDirectory><finalName>${原创 2016-06-13 17:30:47 · 1261 阅读 · 0 评论 -
maven war Plugin参数配置
maven war Plugin参数配置https://maven.apache.org/plugins/maven-war-plugin/war-mojo.htmlGoal:war必须的参数warSourceDirectory:打入webappDirectory包的内容,默认${basedir}/src/main/webappwarSourceExcludes:warSourceDirectory原创 2016-06-21 22:36:13 · 4449 阅读 · 0 评论 -
maven jar Plugin参数配置
maven jar Plugin参数配置https://maven.apache.org/plugins/maven-jar-plugin/jar-mojo.htmlGoal:jar必须的参数classesDirectory:就是把这个目录下的内容打成jar,默认${project.build.outputDirectory},即target/classes, excludes和includes参数原创 2016-06-21 17:00:58 · 2231 阅读 · 0 评论 -
Ant脚本初使用
Ant脚本初使用今天简单写了个ant xml脚本,进行工程下测试文件剔除操作,即把测试文件夹删除用到了几个标签<project>:xml的根元素name:project名称default:默认执行target的名称basedir:指定基准路径 “.”当前目录 “../”上层目录<property>:定义变量 name value 形式 通过${}引用属性<target> ant执行的一个单位原创 2016-05-25 00:10:11 · 503 阅读 · 0 评论 -
Maven parent.relativePath
Maven parent.relativePath默认值为../pom.xml查找顺序:relativePath元素中的地址–本地仓库–远程仓库设定一个空值将始终从仓库中获取,不从本地路径获取,如<relativePath />原创 2016-08-16 10:56:03 · 44595 阅读 · 4 评论 -
Maven 指定仓库
Maven 指定仓库官网介绍 https://maven.apache.org/guides/mini/guide-multiple-repositories.html一般在parent pom中通过<repositories>定制该project仓库地址,该配置会被继承同时也可在settings.xml中创建一个profile,并通过activeProfiles来开启原创 2016-08-16 11:16:32 · 869 阅读 · 0 评论 -
Maven依赖的optional元素
Maven依赖的optional元素pom.xml里面依赖dependency的元素标签optional的作用假如你的Project A的某个依赖D添加了true,当别人通过pom依赖Project A的时候,D不会被传递依赖进来当你依赖某各工程很庞大或很可能与其他工程的jar包冲突的时候建议加上该选项,可以节省开销,同时减少依赖冲突参考: https://maven.apache.org/gui原创 2016-11-18 19:08:14 · 19999 阅读 · 5 评论