`
toplchx
  • 浏览: 342021 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

以Eclipse为核心搭建JAVA WEB开发环境(二)-Maven Nexus

    博客分类:
  • java
 
阅读更多

本篇介绍安装Maven和Nexus。

 

1、下载安装Maven。

    虽然Eclipse内嵌的maven,但是如果想配置个性的Maven还是需要安装一个完整版。

    下载地址:http://maven.apache.org/download.html

    下载最新版本的Maven。

    解压到某个目录下即可。后面用${MAVEN_HOME}代替这个目录。

 

2、下载Nexus。

    下载地址:http://www.sonatype.org/nexus/go

    nexus有几个发布形式,我选择war distrubution,应为比较好配置。也可以用其他形式配置成系统服务。

 

3、安装Nexus。

    将下载的nexus-x.x.x.war拷贝到WEB服务器里,我用Tomcat,所以拷贝到Tomcat的webapps下。

    重命名为nexus.war。

    启动Tomcat,浏览http://localhost:8080/nexus,显示nexus首页就对。

 

4、配置Nexus。

    英文配置文档可以参考:http://www.sonatype.com/books/nexus-book/reference/

    1)修改管理员密码。

        管理员默认登录名和密码是:admin/admin123

        登陆路后,选在左侧菜单Security-->Change Password

 

    2)设置SMTP

        nexus可以发送重置密码邮件,如果需要这个功能,就需要配置SMTP。

        左侧菜单Administration-->Server-->SMTP Settings。

        设置好后可以“Test SMTP settings”

 

    3)允许下载远程索引

        Nexus代理3个重要的仓库:Maven Central repository、Apache Snapshot repository、Codehaus Snapshot repository。大多数仓库为了快速搜索都提供索引文件。Nexus默认设置关闭了下载远程索引文件,打开的方法:

        左侧菜单Views/Repositories-->Repositories 选择Apache Snapshots 点击Configration选项卡,变更Download Remote Indexes为True。

 

    4)设置部署员账号密码。

        nexus默认有一个部署权限的账号。deployment/deployment123。

        管理员登陆,左侧菜单Security-->Users 右键点击deployment用户,选择Set Password


5、配置Maven

    打开${MAVEN_HOME}/conf/settings.xml

    1)去掉localRepository的注释,编辑本地仓库的地址。


2)添加如下配置

 

<settings>
  <mirrors>
    <mirror>
      <!--This sends everything else to /public -->
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://localhost:8081/nexus/content/groups/public</url>
    </mirror>
  </mirrors>
  <profiles>
    <profile>
      <id>nexus</id>
      <!--Enable snapshots for the built in central repo to direct -->
      <!--all requests to nexus via the mirror -->
      <repositories>
        <repository>
          <id>central</id>
          <url>http://central</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </repository>
      </repositories>
     <pluginRepositories>
        <pluginRepository>
          <id>central</id>
          <url>http://central</url>
          <releases><enabled>true</enabled></releases>
          <snapshots><enabled>true</enabled></snapshots>
        </pluginRepository>
      </pluginRepositories>
    </profile>
  </profiles>
  <activeProfiles>
    <!--make the profile active all the time -->
    <activeProfile>nexus</activeProfile>
  </activeProfiles>
</settings>
 

 

6、配置Eclipse的Maven。

Eclipse菜单,Window-->Preferences。打开左侧Maven项目:


点击Add按钮,选中${MAVEN_HOME}目录。


点确定按钮。结果如下图:


再选中User Settings,如下设置:


点击Update Settings按钮和Reindex按钮。

Eclipse会自己工作一段时间,之后就可以使用了。

关于nexus其他操作可以参考网上的使用手册,比如增加自定义的仓库,设置仓库组,设置计划任务等。

  • 大小: 135 KB
  • 大小: 22.9 KB
  • 大小: 9.8 KB
  • 大小: 29.4 KB
  • 大小: 17.3 KB
  • 大小: 11.8 KB
  • 大小: 20.7 KB
分享到:
评论

相关推荐

    eclipse + maven搭建SSM框架

    【SSM框架搭建详解】 SSM框架是Spring、Spring MVC和MyBatis的组合,常用于构建Java EE Web应用程序。本文将详细介绍如何使用Eclipse和...记得在开发过程中,利用Maven进行编译、测试和打包,以确保项目的正常运行。

    持续集成环境maven+nexus+jenkins+svn搭建

    【持续集成环境maven+nexus+jenkins+svn搭建】 持续集成是软件开发中的一个实践,它强调开发人员频繁地将代码集成到主分支,并通过自动化构建和测试来尽早发现和解决问题。本教程将详细介绍如何利用Maven、Nexus、...

    持续集成环境搭建——maven、git、jenkins、tomcat

    首先,我们需要的基础环境是Java开发环境,确保已安装JDK并在环境变量中设置了`JAVA_HOME`,并将`%JAVA_HOME%\bin`添加到Path变量中。这是所有Java相关工具运行的前提。 接着,我们来安装构建工具——maven。Apache...

    maven+j2ee+nexus的搭建

    Eclipse作为一款流行的Java开发集成环境,提供了丰富的插件支持,如M2Eclipse插件,使得开发者可以在Eclipse内部直接进行Maven项目的创建、构建和管理。这包括新建Maven项目,导入现有的Maven项目,以及通过Maven的...

    持续集成环境maven+nexus+jenkins+svn搭建[整理].pdf

    本篇文档主要介绍了如何利用Maven、Nexus、Jenkins和SVN搭建一个持续集成环境。 1. Maven安装: Maven是Java项目管理工具,它处理项目的构建、依赖管理和文档生成。要在本地安装Maven,首先需要从Apache Maven官网...

    Maven实战 Maven实战Maven实战

    1. **使用Nexus建立私服**:Nexus是一个开源的仓库管理系统,可以帮助企业搭建私有的Maven仓库,解决外部网络不稳定、下载速度慢等问题。 2. **持续集成**:结合Hudson/Jenkins等工具,实现自动化测试和构建,提高...

    maven搭建、集成,创建聚合项目问题及错误解决

    Maven中央仓库是默认的依赖获取源,但在企业环境中,为了提高依赖下载速度和管理私有库,常常会搭建Maven私服,如Nexus或Artifactory。配置私服需要修改`settings.xml`文件,指定镜像和仓库地址,这样,项目中的依赖...

    maven使用入门

    - **IDE集成**:Maven支持多种集成开发环境(IDE),如Eclipse、IntelliJ IDEA等,可以通过安装相应的插件来实现与Maven的集成。 #### 四、Maven的高级特性 **4.1 使用Nexus建立私服** - **Nexus介绍**:Nexus是一...

    微服务框架搭建和开发

    我们需要安装 Eclipse Java EE IDE for Web Developers Version: Oxygen.2 Release (4.7.2),以便在 Eclipse 中进行开发。 3. Maven 的安装 我们需要安装 Maven 3.2.5,以便进行项目依赖管理。Maven 的安装包括...

    Maven2资源和配置下载

    MyEclipse是一款集成开发环境(IDE),支持多种技术,包括Java、Web、J2EE等。为了在MyEclipse中使用Maven,首先需要在MyEclipse中安装Maven插件。这通常可以通过Eclipse Marketplace或者通过更新站点进行。安装完成...

    Maven实战》(国内首本Maven著作)

    - **使用Nexus建立私服**:介绍了如何使用Nexus搭建私有Maven仓库,以满足企业级项目的特殊需求。 - **持续集成**:讨论了如何结合Maven和持续集成工具(如Hudson)来提高软件质量。 - **Web应用构建**:具体说明...

    Maven实战_Maven的安装、配置及使用入门

    Maven私服是指搭建在企业内部的Maven仓库,如使用Nexus,可以加速构建过程,减少对外部网络的依赖,同时方便团队共享和管理内部依赖。 ##### 持续集成与Maven Maven与持续集成工具如Hudson/Jenkins结合,可以实现...

    Maven实战 教程

    **2.4 集成开发环境插件安装** - **m2eclipse:** Eclipse的Maven插件,提供图形化界面支持Maven项目管理。 - **NetBeans Maven插件:** NetBeans IDE自带的Maven支持插件。 #### 三、Maven核心概念与使用 **3.1 ...

Global site tag (gtag.js) - Google Analytics