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对应的版本名称),稍等片刻:

   MAVEN(一)——配置以及plugins

随后在type filter text 中输入maven,进行过滤安装

MAVEN(一)——配置以及plugins

网上还有很多办法,这种办法笔者试过是可以成功的

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)的概念,比较好玩,希望后面继续涉及。

参考:

maven.index