Maven插件常用操作(在eclipse中)

本文内容参考:http://www.cnblogs.com/V1haoge/p/6689010.html

1、项目菜单

自动编译:Project -> Build AutoMatically勾选项

这个命令的作用就是自动编译的,当我们勾选了该命令之后,我们对项目代码作的修改,会自动的进行编译,生成class文件在target目录。

清空编译文件:Project -> Clean

这个命令的意思就是清空之意,清空target目录下编译的文件,一般它会与自动编译命令一同使用,当项目无故报错时,可以尝试执行该命令。

通常我们会勾选Build AutoMatically勾选项,这样当我们修改了代码之后,可以自动进行编译,方便。

2、编译:Run as ->Maven build…,在Goals栏输入命令 compile,如下图所示: 3、打包(在target目录生成当前项目的jar包):

4、打包到本地仓库:Run as -> Maven install 可以直接点击Run as ->Mave install,也可点击Run as ->Maven build…,在Goals栏输入上传命令 clean source:jar install,如下图所示: 这个命令是打包到本地仓库之意,其实它含有两个意义:

第一,同执行package一样,在target目录生成当前项目的jar包

第二,在本地仓库中安装之前生产的jar包。

这个命令其实就是两个命令的集合,先执行 package,然后再执行更新到本地仓库,这样的结果就是会在两个位置生成jar包,而如果我们不执行Maven install命令那么这两个地方将都不会生成最新的jar包

5、发布到远程仓库: Run as ->Maven build…,在Goals栏输入上传命令 clean source:jar deploy.如下图所示:

6、清空jar包:Run -> Maven clean

这个命令是在Maven package 或者Maven install命令执行出错时,用于清空之前生产的jar包,然后可以再次执行Maven package或者Maven install。

7、Maven Update Project…

该命令的更新项目之意,其中包含多个勾选项:

Update dependencies:更新依赖

Update project configuration from pom.xml:根据pom文件更新项目配置,我想这一般用在pom文件发生修改的时候

Refresh workspace resources from local filesystem:刷新本地工作空间资源

Clean project:清空target目录并重新编译

我觉得这个更新的最重要功能还是更新依赖,一旦我们建立好依赖关系,一般是不会经常进行修改的,这里的修改指的是pom文件的修改,只要我们没有修改pom文件,那么也就是说我们没有必要在仅仅更新项目代码的情况下去执行项目更新。 而且其实但我们修改了POM文件之后,Maven会自动执行项目更新操作。

经验分享 程序员 微信小程序 职场和发展