文档章节

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

没有更多内容

加载失败,请刷新页面

加载更多

Snackbar源码分析

目录介绍 1.最简单创造方法 1.1 Snackbar作用 1.2 最简单的创建 1.3 Snackbar消失的几种方式 2.源码分析 2.1 Snackbar的make方法源码分析 2.2 对Snackbar属性进行设置 2.3 Snackbar的show显示...

潇湘剑雨
30分钟前
1
0
分布式作业系统 Elastic-Job-Lite 源码分析 —— 作业数据存储

分布式作业系统 Elastic-Job-Lite 源码分析 —— 作业数据存储 摘要: 原创出处 http://www.iocoder.cn/Elastic-Job/job-storage/ 本文基于 Elastic-Job V2.1.5 版本分享 1. 概述 本文主要分享...

DemonsI
36分钟前
1
0
jmockit demo

1、@Mocked,标识一个指定的class的实例或被测对象的参数被Mock掉。 2、@Capturing,标识一个被Mock的对象,从该对象派生的子类也被Mock了。 3、@Injectable,标识只有一个指定的被测对象的内...

我的老腰啊
50分钟前
1
0
内容换行

用 <textarea>13611112222 这里想换行 13877779999</textarea><textarea>13611112222 13877779999</textarea>...

小黄狗
51分钟前
1
0
学习设计模式——单例模式

1. 认识单例模式 1. 定义:一个类中仅有一个实例,并提供一个访问它的全局访问点。 2. 结构:仅一个Singleton类,其中包含一个static类变量,而类变量的类型就是Singleton类,而且Singleton...

江左煤郎
59分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部