关于maven学习资料
2017-04-18 12:24
246 查看
之前一直想学习maven,但是找到的资料都是边边角角的,不够系统,今天有些时间所以在网上又进行了一次资料查询,总算功夫不负有心人,最终找到一份感觉不错的maven学习资料(其实就是Apache Maven官网的文档),或者说线路。
首先贴一下官网网址:
http://maven.apache.org/guides/
这里就是maven的使用文档,我们可以看到有对maven的各种使用方法的介绍。我今天要说的主要是maven的插件的使用学习,从上面的网址开始,不知道怎么翻找的,最终找到了这样一个地址:
http://maven.apache.org/plugins/
继而定位到下面这个地址:
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/
这里面罗列出了所有的maven插件,以及插件的源码,通过网上的介绍,可以知道在源码中找到Mojo结尾的java文件,该文件中的成员变量即为插件配置中的configuration中的配置项,这里我拿maven-compiler-plugin/插件举例,下载源码后可以找到这么一个类:AbstractCompilerMojo.java,可以看到这样定义的成员变量:
/**
* The -source argument for the Java compiler.
*/
@Parameter( property = "maven.compiler.source", defaultValue = "1.5" )
protected String source;
/**
* The -target argument for the Java compiler.
*/
@Parameter( property = "maven.compiler.target", defaultValue = "1.5" )
protected String target;
配置过该插件的网友都知道,source和target就是用来指定项目编译的目标jdk版本,该类中还有很多其他的成员变量都是用来配置该插件的,是不是很神奇。发现这个之后我真的非常高兴,以后再也不用愁不知道一个插件应该如何配置了。
今天还学习了一个resources的配置使用
resources是用来定义资源文件的地方,该配置下有个filtering配置项,如果配置了该项,那么maven在构建的过程中会把类似${...}这样的变量用the values defined in your pom.xml, a value defined
in the user's settings.xml, a property defined in an external properties file, or a system property之一来替换。与${...}相关的还有一个配置项:filters,在该配置项中配置的所有的资源都会被读入内存(自己的理解),然后成为(the
values defined in your pom.xml, a value defined in the user's settings.xml, a property defined in an external properties file, or a system property)一员,亦即${...}可以获取filters中配置的配置文件中的键值对对应的值。
是不是很神奇。
以后继续探索。
首先贴一下官网网址:
http://maven.apache.org/guides/
这里就是maven的使用文档,我们可以看到有对maven的各种使用方法的介绍。我今天要说的主要是maven的插件的使用学习,从上面的网址开始,不知道怎么翻找的,最终找到了这样一个地址:
http://maven.apache.org/plugins/
继而定位到下面这个地址:
https://repo.maven.apache.org/maven2/org/apache/maven/plugins/
这里面罗列出了所有的maven插件,以及插件的源码,通过网上的介绍,可以知道在源码中找到Mojo结尾的java文件,该文件中的成员变量即为插件配置中的configuration中的配置项,这里我拿maven-compiler-plugin/插件举例,下载源码后可以找到这么一个类:AbstractCompilerMojo.java,可以看到这样定义的成员变量:
/**
* The -source argument for the Java compiler.
*/
@Parameter( property = "maven.compiler.source", defaultValue = "1.5" )
protected String source;
/**
* The -target argument for the Java compiler.
*/
@Parameter( property = "maven.compiler.target", defaultValue = "1.5" )
protected String target;
配置过该插件的网友都知道,source和target就是用来指定项目编译的目标jdk版本,该类中还有很多其他的成员变量都是用来配置该插件的,是不是很神奇。发现这个之后我真的非常高兴,以后再也不用愁不知道一个插件应该如何配置了。
今天还学习了一个resources的配置使用
resources是用来定义资源文件的地方,该配置下有个filtering配置项,如果配置了该项,那么maven在构建的过程中会把类似${...}这样的变量用the values defined in your pom.xml, a value defined
in the user's settings.xml, a property defined in an external properties file, or a system property之一来替换。与${...}相关的还有一个配置项:filters,在该配置项中配置的所有的资源都会被读入内存(自己的理解),然后成为(the
values defined in your pom.xml, a value defined in the user's settings.xml, a property defined in an external properties file, or a system property)一员,亦即${...}可以获取filters中配置的配置文件中的键值对对应的值。
是不是很神奇。
以后继续探索。
相关文章推荐
- 关于maven的学习资料都会发布到这里
- 好多关于C语言,VC++学习的资料
- 正在学习关于sniffer的编程,收集到的资料(有经过修正程序)
- 关于Windows Workflow Foundation的入门学习资料
- 整理一点关于Lucene的学习资料, 方便自己与别人查看
- 关于计算机图形学的学习资料建议
- VC学习资料收集(2):关于数据类型转换
- 收集的一点关于学习GTK的资料
- 关于数据库存储过程学习的资料
- ABAP--关于OO ABAP的学习资料连接列表
- AO 中关于坐标系统的感想 -AO学习资料 阅读
- 关于Flex2 AS3的官方学习资料
- 关于整理出的设计模式系列各方面学习资料
- 关于RBAC的学习资料
- [导入]关于整理出的设计模式系列各方面学习资料
- 关于上网下载学习资料的感悟
- 关于RBAC的学习资料
- ABAP--关于OO ABAP的学习资料连接列表
- 共享点关于计算机体系结构学习的资料
- 关于Flex2 AS3的官方学习资料