MAVEN(一)——配置以及plugins
首先,罗列下安装以及配置maven中出现的问题:
1.安装不了maven插件:
大多是由于eclipse版本和maven插件版本不兼容的问题导致的
主要就是要下载和当前eclipse版本匹配的maven插件,方法可以参考如下:
1. 打开eclipse,菜单“Help”-“Install New Software...”
2. 在Work with 地址栏输入:http://download.eclipse.org/releases/oxygen(注意:红字部分是eclipse对应的版本名称),稍等片刻:
随后在type filter text 中输入maven,进行过滤安装
网上还有很多办法,这种办法笔者试过是可以成功的
2. 文件配置
eclipse需要配置maven的安装路径以及配置文件等(window->preference),这边不再赘述了
3.关于manven 插件plugins
(1)怎样配置maven plugins:
maven 的plugin主要分为bulid和report plugins,build plugins使用<build/>元素标明,用在项目构建阶段,report plugins 使用<report/>元素标明,
用在发布阶段。但是同样,必须三个基础字段:groupId,artifactId,version.
plugins使用<configuration>元素来配置,值得一提的是,<configuration>中的子元素是和你的MOJO中的字段或者设置器对应的。如:
1. /**
2. * @goal query
3. */
4. publicclassMyQueryMojo
5. extendsAbstractMojo
6. {
7. /**
8. * @parameterexpression="${query.url}"
9. */
10.privateString url;
11.
12./**
13. * @parameterdefault-value="60"
14.*/
15. privateint timeout;
16.
17. /**
18.* @parameter
19. */
20.privateString[] options;
21.
22.publicvoid execute()
23. throwsMojoExecutionException
24.{
25. ...
26.}
27. }
对应于
1. <project>
2. ...
3. <build>
4. <plugins>
5. <plugin>
6. <artifactId>maven-myquery-plugin</artifactId>
7. <version>1.0</version>
8. <configuration>
9. <url>http://www.foobar.com/query</url>
10.<timeout>10</timeout>
11. <options>
12.<option>one</option>
13. <option>two</option>
14.<option>three</option>
15. </options>
16.</configuration>
17. </plugin>
18.</plugins>
19. </build>
20....
21. </project>
本文总结:
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具,本文从安装配置开始,讲述到plugins的配置,同时可以在maven平台发布自己的jar包,有个MOJO(Maven plain Old Java Object)的概念,比较好玩,希望后面继续涉及。
参考: