文档章节

maven之plugin

泡海椒
 泡海椒
发布于 2016/01/31 21:55
字数 455
阅读 63
收藏 1

发布
clean deploy

设置pom

<distributionManagement>
<repository>
<id>user-release</id>
<name>user release resp</name>
<url>http://localhost:8081/nexus/content/repositories/releases/</url>
</repository>

<snapshotRepository>
<id>user-snapshot</id>
<name>user snapshot</name>
<url>http://localhost:8081/nexus/content/repositories/snapshots/</url>



</snapshotRepository>


</distributionManagement>
2查看用户权限
<securety-->user
3设置用户setting
    <server>
      <id>user-release</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
<server>
      <id>user-snapshots</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
设置权限release repositories ->configuration->access setting ->allow reploy
clean deloy

创建一个cms snapshot ->add->repositoriesid cms-snapshot;repositoriesname :cms-snapshot,deploy police allow reploy->save
添加权限
privileges->add ->name:cmsprivilege,desc:cmsprivilege:repository设权限的工厂reposity target:all(maven2)
添加角色
roles->add->nexus role->roleid:cms-role name:cms-role add filter cms
创建角色
useradd->nexus role->status :active add:role->save

maven的生命周期
1.clean三个步骤preclean clean post clean
2.compile
validate
generate-sources
process-sources
generate-resources
process-resources     复制并处理资源文件,至目标目录,准备打包。
compile     编译项目的源代码。
process-classes
generate-test-sources
process-test-sources
generate-test-resources
process-test-resources     复制并处理资源文件,至目标测试目录。
test-compile     编译测试源代码。
process-test-classes
test     使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署。
prepare-package
package     接受编译好的代码,打包成可发布的格式,如 JAR 。
pre-integration-test
integration-test
post-integration-test
verify
install     将包安装至本地仓库,以让其它项目依赖。
deploy     将最终的包复制到远程的仓库,以让其它开发人员与项目共享

3.site

maven插件
http://maven.apache.org/plugins/maven-compiler-plugin/source-repository.html
http://svn.apache.org/repos/asf/maven/plugins/tags/maven-compiler-plugin-3.5
http://maven.apache.org/components/plugins/maven-source-plugin/
http://maven.apache.org/plugins/index.html
->example

build>
<pluginManagement>
<plugins>
 <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-source-plugin</artifactId>
        <version>2.4</version>
        <executions>
        <execution>
        
        <phase>compile</phase>
        <goals>
        <goal>jar</goal>
        <goal>test-jar</goal>
        
        </goals>
        
        </execution>
        
        
        </executions>
      </plugin>


</plugins>

</pluginManagement>


</build>
run as package顺序compile 上面的插件,package->生成目标文件

仓库和插件的生命周期
本地仓库。私有仓库,中央仓库

clean source:jar


测试
以运行
Test**
**Test
**TestCase

© 著作权归作者所有

共有 人打赏支持
泡海椒
粉丝 10
博文 279
码字总数 291526
作品 0
成都
程序员
Maven常用插件列表

插件名称 用途 来源 maven –clean -plugin 清理项目 Apache maven –compile -plugin 编译项目 Apache maven –deploy -plugin 部署项目 Apache maven –install -plugin 安装项目 Apache m......

醉公子
2016/05/20
10
0
Maven项目创建的时候pom.xml文件出现错误!

错误描述: 解决办法: 首先关闭 eclipse 删除repository 目录下全部东西 启动eclipse 在项目上选择maven菜单, 选择菜单中的 upate projec子菜单。 这是原答案:If you are working on win...

天高地厚宇宙无穷
2016/07/24
44
0
Maven 在eclispe中集成本地插件报错解决方案

关于eclipse 中添加 maven 插件报错,网上好的办法是删除 maven-resources-plugin 的插件自己实验后不太好用,最终解决办法: 1、删除orgapachemavenplugins 目录下的所有插件 2、使用vpn 代...

stonefive
2015/01/12
0
0
Maven 错误笔记

Multiple annotations found at this line: - CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin:3..0.5 or one of its dependencies......

很好亦平凡ms
2016/07/22
243
0
Maven常用插件

=========Maven Report Plugin========= 1.源码分析 Java代码 <artifactId>maven-pmd-plugin</artifactId> 2.代码格式检查 Java代码 <artifactId>maven-checkstyle-plugin</artifactId> 3.代......

tara_qri
2016/02/14
142
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

移除或自定义 WordPress 仪表盘欢迎面板

第一次登录 WordPress 后台仪表盘页面,默认都会显示 WordPress 的欢迎面板: 如果我们要移除这个面板,在主题的 functions.php 中添加下面的代码即可: 12 //移除 WordPress 仪表盘欢迎面...

james_laughing
18分钟前
0
0
HashMap实现原理及源码分析

HashMap实现原理及源码分析   哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,...

DemonsI
22分钟前
0
0
eggjs学习笔记

快速初始化 生成项目(要求最低的node版本8.x) npm i egg-init -gegg-init egg-example --type=simplecd egg-examplenpm i 启动项目 npm run dev 配置 环境配置会覆盖默认配置 config...

别人说我名字很长
24分钟前
1
0
Winform Timer控件时间间隔

sender as System.Timers.Timer).Interval = 23 * 60 * 60 * 1000.0;//将时间间隔改为23小时,23小时后重新发生timer_Elapsed事件。 //60000:时间间隔1分钟,300000:时间间隔5分钟,600000:...

笑丶笑
25分钟前
0
0
在win10系统下怎样快速切换任务视图

切换窗口:Alt + Tab 任务视图:Win + Tab (松开键盘界面不会消失) 切换任务视图:Win + Ctrl +左/右 创建新的虚拟桌面:Win + Ctrl + D 关闭当前虚拟桌面:Win + Ctrl + F4...

SummerGao
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部