1.安装Nexus
这里是用homebrew安装, brew nexus

安装成功后,默认的访问端口为8081, 我这里的访问地址是http://192.168.99.100:8081

默认用户:admin 密码:admin123

2.设置nexus的release配置为允许发布

3.设置nexus的deployment用户密码

4.修改本地maven配置文件,添加server

打开本地的settings.xml,找到<servers>,添加以下配置

<server>
<id>snapshots</id>
<username>nexus-deployment</username>
<password>123456</password>
</server>
<server>
<id>nexus-releases</id>
<username>deployment</username>
<password>123456</password>
</server>

这里的password就是刚刚设置的密码

5.修改要发布的项目的pom.xml配置

添加以下配置:

<distributionManagement>
<!--<repository>-->
<!--<id>nexus-releases</id>-->
<!--<url>http://192.168.99.100:8081/content/repositories/releases</url>-->
<!--</repository>-->
<snapshotRepository>
<id>nexus-snapshots</id>
<url>http://192.168.99.100:8081/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>

注意:这里的id和刚在settings.xml文件添加的id要一致

6.创建项目骨架

参考:http://www.javatang.com/archives/2010/01/23/4518375.html/comment-page-1

在项目的根目录下执行

# mvn clean

# mvn archetype:create-from-project (这个命令会生成archetype相关的文件)

# cd target/generated-sources/archetype/ (在这个目录下能看到刚生成的文件)

发布到本地:

   执行mvn install

发布到私服:

   在这个目录下的pom.xml添加第五步的配置

执行mvn deploy

7.查看本地archetype

vi ~/.m2/archetype-catalog.xml

8.创建远程项目模板

1.eclipse

首先添加远程原型目录

新增maven项目时就会自动读取远程的模板

2.idea

idea需要每个模板都手动添加

创建maven自定义archetype项目的更多相关文章

  1. IntelliJ IDEA上创建maven Spring MVC项目

    IntelliJ IDEA上创建Maven Spring MVC项目 各软件版本 利用maven骨架建立一个webapp 建立相应的目录 配置Maven和SpringMVC 配置Maven的pom.x ...

  2. 在IntelliJ IDEA中创建Maven多模块项目

    在IntelliJ IDEA中创建Maven多模块项目 1,创建多模块项目选择File>New>Project 出现New Project窗口左侧导航选择Maven,勾选右侧的Create ...

  3. 使用Eclipse创建Maven的JSP项目

    使用Eclipse创建Maven的JSP项目 MyEclipse2015根本不行,试过各种解决方案都无济于事. 创建Maven项目 此时项目上有错,pom.xml有错. 修改Java版本 生成web. ...

  4. step2-------使用myeclipse创建maven java web项目

    1.文章内容概述: 在对项目需求进行分析之后,决定使用maven对我的java web项目进行管理,这篇文章记录了使用myeclipse创建maven java web项目的过程. 2.开发环境: j ...

  5. springboot创建maven多模块项目

    SpringBoot创建maven多模块项目 项目结构 该项目名称为springboot-maven-multi,由springboot-maven-multi.user-dao.user-domai ...

  6. 在Eclipse中创建Maven多模块项目

    在Eclipse中创建Maven多模块项目1,创建多模块项目选择File>New>Project,打开New Project窗口,选择Maven>Maven Project,选择下一 ...

  7. 手写Maven的archetype项目脚手架

    一.背景 maven是一个很好的代码构建工具,采用“约定优先于配置”的原则进行项目管理,相信很多的java开发者应该都了解maven并可能在工作当中都是通过maven来管理项目的,在创建的项目的时候, ...

  8. Spring框架学习笔记(4)——SSM整合以及创建Maven自定义模版

    Spring+Spring MVC+MyBatis+Maven SSM整合的核心还是Spring+MyBatis的整合,回顾一下MyBatis操作数据库流程,我们是使用一个SQLSessionFact ...

  9. IntelliJ Idea14 创建Maven多模块项目

    Maven多模块项目的参考资料 Sonatype上的教程 http://books.sonatype.com/mvnex-book/reference/multimodule.html 在这个教程里, ...

随机推荐

  1. notepad++正则表达式例子

    1.匹配create table USR.APP (  这样的字符串: create.*USR.APP\s+\(

  2. XP系统下 VS2010 选中行崩溃

  3. java中回调函数的使用

    package com.huawei.common; import java.sql.ResultSet;import java.sql.SQLException; /** * 回调函数 * @aut ...

  4. LevelDB Log文件

    [LevelDB Log文件] log文件在LevelDb中的主要作用是系统故障恢复时,能够保证不会丢失数据.因为在将记录写入内存的Memtable之前,会先写入Log文件,这样即使系统发生故障,Me ...

  5. 枚举Enum转换为List,获取枚举的描述

    代码: public class EnumberHelper { public static List<EnumberEntity> EnumToList<T>() { Lis ...

  6. CentOS7.2部署采集系统

    rm -rf /etc/yum.repos.d/*scp root@192.168.48.81:/etc/yum.repos.d/* /etc/yum.repos.d/vim /etc/hosts(添 ...

  7. oracle 分页其实一个子查询就好了,没理解的自然只能见样学样

    .首先rownum是一个查询缓存级别的东西,所以以下写法是错误的 ; 因为rn其实不是student表的内容,看做一个缓存编号就好 但是有些人不服了,加个a.rn<= ;结果还是不行,这下相信了 ...

  8. css控制两个表格的边线重合

    控制两个表格的边线重合 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:/ ...

  9. XP+Android手机DIY家庭视频点播系统-历时3周全力打造吊丝的幸福生活

    需求场景(纯熟虚构): 1. 哥电脑里有200G电影copy到手机上看没那么大空间,copy一部看一部删除一部,很是不方便也费时间.     2. 小林同学需求比较旺盛但是媳妇总有不方便的时候,家里有 ...

  10. BASE64Encoder及BASE64Decoder编译器找不到问题

    编译器自带这两个类,但是会报错找不到,需要手动让编译器识别这个类 第一步.右键项目,然后选择properties 第二步,打开如图位置 第三部,选择如图位置,双击 第四部,add添加 更改值 改为如图 ...