1. 首先第一步,我们需要下载nexus-2.0.5-bundle.zip(此版本内置jetty容器,所以方便使用,不用安装其它如tomcat等容器)
2. 由于nexus运行依赖于JRE,所以我们需要设置JRE环境变量,如下图所示:
设置完JAVA_HOME环境变量以后,大家都知道需要将%JAVA_HOME%\bin添加到path中去,这里不多说,自己配置。
3. 下载完nexus并设置好JRE这些准备工作以后,下面进入主题,解压nexus-2.0.5-bundle.zip至任意磁盘,并进入nexus-2.0.5-bundle\nexus-2.0.5\bin\jsw\windows-x86-32目录下,首先运行install-nexus.bat安装服务,然后运行start-nexus.bat启动服务,若出现nexus started则表明nexus服务启动成功,若启动失败,有可能是JRE配置不对,自己检查下。
4. 启动成功以后,下面我们来访问nexus,在浏览器中输入http://localhost:8081/nexus:
nexus默认登录用户名/密码为:admin/admin123
5. nexus有什么用,不用说大家都知道,登录成功进入Repositories选中Releases进行如上设置,如我们指定了nexus的本地仓库:E:\HOME\repository,发布策略一定要指定为:Allow Redeploy否则在进行mvn deploy不能发布。同样方式配置Snapshots,这里不多说,自己尝试配置。
6. 接下来我们将演示如何与maven结合使用发布项目,首先在pom.xml中配置distributionManagement:
<distributionManagement>
<repository>
<id>releases</id>
<url>http://localhost:8081/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://localhost:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.0-beta-8</version>
</plugin>
这里的repository和snapshotRepository一定要与nexus中的配置一样,否则deploy将不能成功:
同样的方式进入Snapshots查看Summary中的配置,这里不多说了。
7. 在当前使用的settings.xml中配置nexus仓库ID和用户名密码:
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
8. 以后所有配置完以后,我们就可以发布我们的jar,war等文件了,切换到你当前maven创建的项目,并运行mvn deploy将进行构建并发布:
从上图我们可以看出,我们的jar已经成功发布到http://localhost:8081/nexus/content/repositories/releases
至此,所有nexus发布工作完毕,祝大家好运。
此发布过程以当前12306项目为例,项目成品可通过以下超链接进入:
12306终极购票助手
ITEYE博客
- 大小: 14.1 KB
- 大小: 60.4 KB
- 大小: 15.9 KB
- 大小: 29.7 KB
分享到:
相关推荐
在本文中,我们将深入探讨Nexus 2.0.5版本及其在Maven包管理中的作用。 首先,让我们理解Maven。Maven是一个自动化构建工具,主要用于Java项目,它通过依赖管理和项目信息管理,简化了构建过程。然而,当项目涉及到...
nexus-2.0.6-bundle.zip
Visual SVN 2.0.5 服务器端/客户端及破解文件 服务器端本身就是免费的.不需要破解. 客户端安装后把破解文件盖掉就可以了...
iReport2.0.5报表工具 这个版本更好用
这个版本是2.0.5,是LuaJIT的一个稳定发行版,提供了一个高效的脚本环境,尤其适用于嵌入式系统和服务器端应用。本文将深入探讨LuaJIT 2.0.5的关键特性和其在Nginx中的应用。 首先,让我们了解一下LuaJIT的核心优势...
在本场景中,我们关注的是iperf 2.0.5版本,它被特别优化以适应Android环境,并且提供了Android源码,允许开发者在Android平台上进行编译和测试。 iperf2.0.5的主要功能包括: 1. **TCP和UDP协议测试**:iperf ...
- **私信系统**:用户间可以发送私人消息,进行一对一交流。 - **附件支持**:允许用户上传图片和其他文件作为帖子的附件。 - **积分系统**:可以设置积分规则,鼓励用户积极参与讨论。 5. **扩展与自定义** ...
[root@linux-node1 src]# tar -xzf LuaJIT-2.0.5.tar.gz [root@linux-node1 src]# cd LuaJIT-2.0.5 [root@linux-node1 LuaJIT-2.0.5]# make && make install [root@linux-node1 LuaJIT-2.0.5]# export LUAJIT_LIB=/...
标题"via-2.0.5.zip"表明这是一个压缩包文件,其主要内容是"via-2.0.5"版本的软件或工具。在IT领域,通常这种命名方式代表了某个软件的特定版本,这里的"via"可能是一个软件或框架的名字。 描述中提到"目标检测"和...
通过上述步骤,开发者可以使用ireport2.0.5创建各种复杂报表,包括数据源的连接、报表结构的构建、分组和交叉分析,以及图表和子报表的插入。这些功能使得ireport2.0.5成为Java平台下设计报表的强大工具。在实际操作...
neethi-2.0.5
《Spring Security 2.0.5:构建强大的企业级安全框架》 在现代软件开发中,安全性是不可或缺的重要组成部分,特别是在使用Spring框架构建的企业级应用中。Spring Security 2.0.5作为Spring生态系统的安全模块,为...
XWork是一个开源的、基于Java的企业级框架,其主要目标是提供一个灵活、可扩展的基础,用于构建复杂的企业级应用程序。XWork 2.0.5是该框架的一个重要版本,包含了源代码和对应的JAR文件,为开发者提供了深入理解和...
这个压缩包“iperf-2.0.5-2-win32.zip”包含了适用于Windows 32位系统的 iperf 2.0.5 版本。以下是关于 iperf 和压缩包内文件的详细解释: 1. **iperf**: - **功能**:iperf 可以作为服务器或客户端运行,允许...
HBase是Apache Hadoop生态系统中的一个分布式、高性能、版本化、列族式数据库,它提供了对大规模数据集的实时访问。...通过深入理解和有效利用这些版本,可以构建出高效、可扩展的大数据存储和处理平台。
xwork-2.0.5.jar
《深入剖析Struts2核心组件:XWork框架2.0.5源码解析》 在Java Web开发领域,Struts2作为一款强大的MVC框架,因其灵活、易用的特性深受开发者喜爱。其中,XWork框架是Struts2的核心组成部分,负责处理动作执行和...
jasperreports-2.0.5报表插件。共五部分。
这个“iReport-2.0.5免安装版”是该软件的一个便携版本,无需进行复杂的安装过程,用户可以直接运行,方便在不同环境或设备上使用。 iReport的主要功能包括: 1. **图形化报表设计界面**:它提供了一个直观的拖放...
总的来说,"flutter_windows_2.0.5-stable.zip" 是 Flutter 社区为了方便国内开发者获取稳定版 Flutter Windows SDK 而提供的下载包,它包含了一整套用于构建 Windows 应用的工具和库,使得开发者可以利用 Flutter ...