文档章节

maven之plugin

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

发布
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
博文 256
码字总数 291526
作品 0
成都
程序员
Maven 在eclispe中集成本地插件报错解决方案

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

stonefive ⋅ 2015/01/12 ⋅ 0

Maven常用插件列表

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

醉公子 ⋅ 2016/05/20 ⋅ 0

Maven项目创建的时候pom.xml文件出现错误!

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

天高地厚宇宙无穷 ⋅ 2016/07/24 ⋅ 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 ⋅ 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 ⋅ 0

【Maven】配置文件小结

本章主题: 细细的探究pom.xml文件的内部构造。针对一个具体的示例对pom.xml 有一个感性的认识。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...

止静 ⋅ 2014/08/20 ⋅ 0

Linux下运行maven编译出错

mvn compile 执行出错 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.6:resources (default-resources) on project xdrMSPortal: Execution default-r......

语言他浮夸 ⋅ 2016/06/14 ⋅ 2

Maven pom 配置

什么是POM Project Object Model,项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪...

z.net ⋅ 2013/06/04 ⋅ 0

maven 自定义插件开发

创建maven工程 创建插件类 3.发布maven install 4.在其他的maven项目中添加plugin 5.右键项目 run as --> maven build -->goals中输入zhangsan:generator-->run...

HashTable ⋅ 2016/08/04 ⋅ 0

maven-resource-plugin 报错

Multiple annotations found at this line: Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.6:resources failed: A required class was missing w......

樱花泪 ⋅ 2015/09/14 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 18分钟前 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 27分钟前 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 36分钟前 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 49分钟前 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

到底会改名吗?微软GVFS 改名之争

微软去年透露了 Git Virtual File System(GVFS)项目,GVFS 是 Git 版本控制系统的一个开源插件,允许 Git 处理 TB 规模的代码库,比如 270 GB 的 Windows 代码库。该项目公布之初就引发了争...

linux-tao ⋅ 今天 ⋅ 0

笔试题之Java基础部分【简】【二】

1.静态变量和实例变量的区别 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变...

anlve ⋅ 今天 ⋅ 0

Lombok简单介绍及使用

官网 通过简单注解来精简代码达到消除冗长代码的目的 优点 提高编程效率 使代码更简洁 消除冗长代码 避免修改字段名字时忘记修改方法名 4.idea中安装lombnok pom.xml引入 <dependency> <grou...

to_ln ⋅ 今天 ⋅ 0

【转】JS浮点数运算Bug的解决办法

37.5*5.5=206.08 (JS算出来是这样的一个结果,我四舍五入取两位小数) 我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998 怎么会这样,两个只有一位小数的数字相乘,怎...

NickSoki ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部