- 浏览: 70949 次
- 性别:
- 来自: 武汉
最新评论
-
spring_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
springmvc -
mrhuangok:
文章条理清晰,帮了我大忙。
springmvc -
kunsyliu:
...
get加密 -
JeffreyJia:
为什么使用JMS 就必须使用 MDB呢?没有必要吧?
基于Spring打造简单高效通用的异步任务处理系统
Maven是一个相当不错的项目管理工具,我们在开发项目的时候经常会使用一些自己开发的jar包等,所以有必要搭建自己的私服,用于快速部署自己的jar包,来快速集成项目。
首先我们先下载Nexus,下载地址为,我下载的是zip版本的,linux下可以下载tgz版本的。下载完成后我们得到的是一个nexus-2.0.6-bundle.zip
然后解压nexus-2.0.6-bundle.zip,我们将会的到一个目录名为nexus-2.0.6-bundle,里面有nexus-2.0.6和sonatype-work两个目录。
接下来就先选择一个你要安装的地方,把nexus-2.0.6-bundle移动到你要安装的位置。我存放的地址为:E:\nexus-2.0.6-
bundle。接下来我们进入cmd,然后cd到E:\nexus-2.0.6-bundle\nexus-2.0.6\bin目录里面,运行
1
|
nexus
install
|
等到提示服务安装启动成功后,我们打开浏览器访问:,然后可以点击右上角的Log in输入用户名 admin 密码 admin123(默认) 登录系统,进入系统界面如下:
进入主界面后要做的事情就是点击Change Password修改默认的密码,然后点击Repositories来配置我们的仓库,具体有哪些仓库大家可以百度找找,我就不详细描述了,这样我们的私服就安装OK了。
现在就是我们怎么来使用我们的私服的问题了,首先我们在项目的POM.xml中增加仓库地址,具体代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<
repositories
>
<
repository
>
<
id
>
public
<
/
id
>
<
snapshots
>
<
enabled
>
true
<
/
enabled
>
<
/
snapshots
>
<
name
>
Public
Repositories
<
/
name
>
<
url
>
http
:
//192.168.0.222:8081/nexus/content/groups/public/</url>
<
/
repository
>
<
/
repositories
>
<
pluginrepositories
>
<
pluginrepository
>
<
id
>
public
<
/
id
>
<
snapshots
>
<
enabled
>
true
<
/
enabled
>
<
/
snapshots
>
<
name
>
Public
Repositories
<
/
name
>
<
url
>
http
:
//192.168.0.222:8081/nexus/content/groups/public/</url>
<
/
pluginrepository
>
<
/
pluginrepositories
>
|
这样我们就可以下载到jar包了,那么我们怎么部署自己的jar包到私服里面呢?目前我有两个方法
方法一:
进入管理界面
选择Repositories -> 选择Releases或者Snapshots ->Artifact Upload来上传自己的Jar包。
方法二:
使用maven的Deploy来部署我们的jar包到远程仓库,首先我们要配置部署所需要的帐号和密码,这个需要在maven的setting.xml中的servers节点配置,我的配置如下:
注意这里的id要与nexus里面的Repository ID相同,上面的图片有特别标注。
1
2
3
4
5
6
7
8
9
10
11
12
|
<
servers
>
<
server
>
<
id
>
releases
<
/
id
>
<
username
>
admin
<
/
username
>
<
password
>
easymin
<
/
password
>
<
/
server
>
<
server
>
<
id
>
snapshots
<
/
id
>
<
username
>
admin
<
/
username
>
<
password
>
easymin
<
/
password
>
<
/
server
>
<
/
servers
>
|
接下来还需要在pom.xml文件中加入部署管理,代码如下:
注意这里的id要与nexus里面的Repository ID相同,上面的图片有特别标注。
1
2
3
4
5
6
7
8
9
10
|
<
distributionmanagement
>
<
snapshotrepository
>
<
id
>
snapshots
<
/
id
>
<
url
>
http
:
//192.168.0.222:8081/nexus/content/repositories/snapshots</url>
<
/
snapshotrepository
>
<
repository
>
<
id
>
releases
<
/
id
>
<
url
>
http
:
//192.168.0.222:8081/nexus/content/repositories/releases</url>
<
/
repository
>
<
/
distributionmanagement
>
|
然后我们就可以使用 mvn deploy命令进行部署了,其他项目只要可以访问http://192.168.0.222:8081/nexus/content/groups/public/的都可以下载到刚部署上去的新包了。
发表评论
-
jcl与jul、log4j1、log4j2、logback的集成原理
2017-12-01 15:59 534jcl与jul、log4j1、log4j2、logbac ... -
slf4j与jul、log4j1、log4j2、logback的集成原理
2017-12-01 15:52 427收藏 jd ... -
预编译分析
2017-11-29 10:26 654一.背景: 用Mybatis+my ... -
预编译
2017-11-29 09:57 710PreparedStatement 在说PreparedS ... -
Spring Boot应用的后台运行配置
2017-11-21 14:26 540Spring Boot应用的后台运行配置 酱油一篇,整 ... -
编码
2017-11-21 14:25 523几种常见的编码格式 为什么要编码 不知道大家有没有想过一 ... -
Spring Boot应用的后台运行配置
2017-11-29 09:58 737Spring Boot应用的后台运行配置 酱油一篇, ... -
spring boot 注解
2017-11-01 10:58 347@EnableAutoConfiguration和@Spr ... -
支付话题
2015-09-09 11:45 1450本文档适用人员:交易领域的产品研发人员 提纲: 银 ... -
深入分析 Java 中的中文编码问题
2014-12-19 10:21 602在 IBM Bluemix 云平台上开发并部署您的下一个应 ... -
hashmap死循环
2014-11-24 10:45 755疫苗:Java HashMap的死循环 在淘宝内 ... -
jquery
2014-02-07 09:03 765当你准备使用jQuery,我强烈建议你遵循下面这些指南: ... -
减轻页面压力
2014-01-26 09:04 611网站快速加载,是提供 ... -
linux 命令
2014-01-23 09:20 402一.linux快捷键 Ctrl+C : 终止当前命令 C ... -
mina
2013-10-15 12:49 1362<!--StartFragment --> ... -
spring 线程池
2013-10-12 14:35 684Spring 线程池使用 Spring ... -
性能监控
2013-07-08 10:34 793spring,真是一个好东西;性能,真是个让人头疼又不 ... -
java ftp
2013-06-24 11:05 880在项目中使用到FTP功能,于是采用类似Spring的各种 ... -
json
2013-06-21 14:01 721JSON小结【json-lib】 j ... -
基于Spring打造简单高效通用的异步任务处理系统
2013-05-21 14:24 3928背景 随着应用系统功 ...
相关推荐
** Maven 概述** Maven 是一个强大的项目管理和构建工具,广泛应用于Java开发领域。它通过使用一个统一的构建过程,简化了项目的构建、依赖管理以及文档生成等任务。Maven 3.5.2是Maven的一个稳定版本,包含了众多...
Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...
apache-maven-3.0.5 apache-maven-3.1.1 apache-maven-3.2.5 apache-maven-3.3.9 apache-maven-3.5.4 apache-maven-3.6.3 apache-maven-3.8.5 每个版本包含4个文件: apache-maven-3.8.5-bin.tar.gz apache-maven-...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和文档。Maven 3.6.0是该工具的一个稳定版本,提供了许多改进...
**Windows环境下Maven 3.8.8的安装与配置** Maven是Apache软件基金会开发的一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和文档生成。Maven 3.8.8是Maven的一个版本,它包含了对之前版本的一些改进和...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和依赖关系。Maven 的核心理念是通过标准化的构建生命周期和...
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
** Maven 3.6 安装与配置指南 ** Maven 是一个强大的项目管理工具,主要应用于Java开发领域。它简化了构建、依赖管理和项目生命周期的管理,通过使用一种标准化的项目对象模型(Project Object Model,POM)来描述...
Maven最新版是款项目管理和构建自动化工具。Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)。 安装...
### Maven 3.6.3 的安装与配置详解 #### 一、Maven 3.6.3 的安装步骤 **1.1 确保 Java 环境已安装** - **前提条件**: Maven 是 Java 项目构建工具,因此在安装 Maven 之前,请确保您的计算机上已经正确安装了 ...
在IT行业中,Maven是一个非常重要的工具,尤其对于Java开发者来说,它是项目管理和构建的首选。本篇将详细讲解如何在Mac系统上,特别是配备M1芯片的MacBook上安装Apache Maven 3.6.3。 Apache Maven是一个基于项目...
Apache Maven 是一个强大的Java项目管理工具,它极大地简化了构建、依赖管理和项目文档的生成过程。Maven 3.6.0是该工具的一个稳定版本,提供了多项改进和新特性,旨在提高开发效率和增强项目的可维护性。 Maven的...
### 超全面搭建Maven仓库 Maven是一款强大的项目管理工具,主要用于Java项目的构建、依赖管理和项目信息管理。本文将详细介绍如何搭建Maven环境、配置Maven仓库以及在Eclipse中集成Maven。 #### 一、下载安装Maven...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM),能够管理项目的构建、报告和文档,通过一套统一的构建生命周期和插件系统,极大地简化了软件...
Maven是Java开发中的一款强大的构建工具,它管理项目依赖、构建生命周期和工件发布。这里我们关注的是Maven 3.1和3.2版本的安装包和源码,以及如何将Maven与Eclipse集成的插件。下面将详细介绍这些内容。 1. Maven ...
Maven是Java开发领域中不可或缺的项目管理和构建工具,由Apache Software Foundation开发并维护。它通过一套规范化的构建过程,使得Java项目管理变得简单而高效。本篇文章将深入探讨Maven的历史版本以及如何下载这些...
《MavenRunHelper:构建与管理Java项目的专业助手》 MavenRunHelper,正如其名,是一款专为Java开发者设计的Maven辅助工具,旨在简化Maven项目的运行和管理过程。Maven作为Java世界中广泛使用的项目管理和构建系统...
Apache Maven 是一个强大的Java项目管理和综合工具,它简化了构建过程,通过标准化构建生命周期和依赖管理,使得开发者能够更高效地构建、测试和部署Java应用程序。Maven 3.3.9是Maven的一个稳定版本,它包含了多个...
apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...
Apache Maven 是一个强大的项目管理工具,广泛用于Java应用程序的构建、管理和依赖管理。Maven 3.5.2是该工具的一个稳定版本,专为Mac操作系统优化。在本文中,我们将深入探讨Maven的核心概念、功能以及如何在Mac...