- 浏览: 623635 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (334)
- java core (12)
- struts2.x (2)
- spring (3)
- hibernate (8)
- jpa (6)
- maven (2)
- osgi (5)
- eclipse (4)
- struts2.x+spring2.x+hibernate 整合 (5)
- ebs (0)
- html (0)
- vaadin (1)
- css (0)
- jquery (0)
- javascript (0)
- svn (1)
- cvs (0)
- axas2.x (0)
- eclipse+maven (9)
- annotation (0)
- 基于OSGi的动态化系统搭建 (1)
- notenet (1)
- jboss eclipse (4)
- eclipse工具 (4)
- jdk1.6+maven3.0.3+nuxeo+svn+felix+cxf+spring+springDM (6)
- spring dm (1)
- Nexus介绍 (1)
- proxool listener (0)
- oracle (4)
- mysql (8)
- 搭建你的全文检索 (1)
- hibernatehibernatehibernate (0)
- cvsearchcvsearch (0)
- mycvseach (0)
- asdfasdfasdf (0)
- propertiey (0)
- hibernate annotation (0)
- libs (0)
- icam (2)
- start 数据库配置 (0)
- jboss (1)
- 让Eclipse启动时显示选择workspace的对话框 (1)
- table表头固定 (1)
- s2s3h4 (0)
- leaver (0)
- mycvsaerchddd (0)
- 关于jboss5.0.1部署 (4)
- bookmarks (0)
- PersistenceUnitDeployment (0)
- mycom (0)
- HKEY_CURRENT_USER = &H80000001 (0)
- syspath (1)
- css div (1)
- Dreamweaver CS5 (0)
- generate (0)
- mysql查看表结构命令 (1)
- LOG IN ERROR EMAIL TO SB (0)
- struts2 handle static resource (1)
- jsf (2)
- log4j (1)
- jbpm4.4 (2)
- down: jbpm4.4 (1)
- jstl1.2 (1)
- spring annotation (1)
- java design pattern (1)
- cache (1)
- ehcache (1)
- 11111 (0)
- myge (0)
- pom.xml (0)
- springquartz (0)
- OpenStack (9)
- hadoop (2)
- nginx (1)
- hadoop openstack (1)
- os (1)
- hadoop-2.6.0 zookeeper-3.4.6 hbase-0.98.9-hadoop2 集群 (5)
- hadoop2.7.0 ha Spark (2)
- tess (0)
- system (1)
- asdf (0)
- hbase (2)
- hbase create table error (1)
- ekl (1)
- gitignore (1)
- gitlab-ci.yml (1)
- shell (1)
- elasticsearch (2)
- Azkaban 3.0+ (1)
- centos用命令 (1)
- hive (1)
- kafka (1)
- CaptureBasic (0)
- CentOS7 (1)
- dev tools (1)
- README.md (1)
- Error (1)
- teamviewerd.service (1)
- scala (1)
- spark (1)
- standard (1)
- gitlab (1)
- IDEA (0)
- ApplicationContext (1)
- 传统数仓 (1)
- redis install (1)
- MYSQL AND COLUME (1)
- java版本选择 (1)
- hue (1)
- npm (1)
- es (1)
- 版本管理 (1)
- 升级npm版本 (1)
- git (1)
- 服务器参数设置 (1)
- 调大 IDEA 编译内存大小 (0)
- CentOS8安装GitLab (1)
- gitlab安装使用 (1)
最新评论
-
ssydxa219:
vim /etc/security/limits.confvi ...
ekl -
Gamehu520:
table中无数据
hbase 出现的问题 -
Xleer0102:
为什么都是只有问没有答,哭晕在厕所
hbase 出现的问题 -
jiajiao_5413:
itext table -
CoderDream:
不完整,缺com.tcs.org.demostic.pub.u ...
struts2.3.1.1+hibernate3.6.9Final+spring3.1.0+proxool+maven+annotation
eclipse:最新的ganymede3.4
m2eclipse:eclipse的maven插件,安装这个插件需要wtp
maven:版本2.0.9
nexus:不知道这个东西的话,先姑且将它先理解为管理maven库的一个服务器
下载地址:http://nexus.sonatype.org/
当时在网上看视频教程,发现一个老外很牛逼的在eclipse下打开了maven搜索窗口,然后敲了包名,就自动的列出来了需要的jar库,选择之后,就自动的添加到了工程了。那时瞬间感受到了maven的强大,因为自己饱受手动为项目添加jar的辛苦,java的开源库种类繁多,版本凌乱,不但使用起来麻烦,弄不好还会引起互相依赖间的冲突,本人曾经就为ejb3和hibernate3之间冲突引起的莫名其妙的异常头大了很久。而maven里有个很有用的作用就是管理项目的jar库。
如果不明白maven是做什么的,关于它如何安装和使用,以及如何管理类库,本地库,远程库,这样的概念,网上可以搜一下,多数内容一样,也没有难点。我主要说一下自己如何建立一个maven私服的,网上建立私服的例子试了很多次,不好用,maven搜索里搜不到自己上传的jar,好像是因为没有索引的原因。
nexus是一个管理jar库的工具,很多maven类库网站都使用了类似的工具具,以后想找库了也可以直接访问下http://repo1.maven.org/maven2,里面的库很全,版本也很多
先要下载好nexus,选择zip版,这种版本自带jsp容器,直接用运行bat批处理,启动服务器,之登陆,进入管理界面,点击administration下的Repositories,在release项上右键,选择upload artifactory,随便上传一个jar,假设这个jar库里的包是com.molan.test,上传后需要填groupID和artifactoryID,groupID填 com.molan,artifactory填 test
关于这两个ID如何填,一般来说。拿struts2举例,假设上传了一个叫struts2-core的jar,这个jar里包名为org.apache.struts2.core.....
所以groupID填:org.apache,也可以填org.apache.struts, 相当于你的公司和组织名。这个在搜索库的时候要用到,artifactoryID就填struts2,或者填core,官网上的结构是org.apache.struts.struts2
上传好了后,可以点开relesase看看, 然后右键,选择re-index, 等一会,让程序生成index,之后刷新,就可以看见relesase下多了个".index"目录,这个目录很重要,是nexus里库的一个索引,搜索库全靠它了。
之后,进update中心,安装好m2eclipse插件,(更新站点地址网上可以搜),这个插件基本功能需要Web Tool Paltform俗称WTP,某些附加功能还用aop,sub插件,可以选择不安装。新建一个maven工程,然后在pom.xml上点右键,选add dependency,会弹出个搜索菜单。输入com.molan.test,并没有出现刚才上传的jar,这是因为在eclipse下没有配置nexus的索引。所以找不到自己上传的库。不着急,在eclipse下点windows-show view-other,选择maven-index view,这时会看见三个默认的index, wrokspace、local、central、新建一个index
,repository url填“http://localhost:8081/nexus/content/repositories/releases”
index url填“http://localhost:8081/nexus/content/repositories/releases/.index/”
OK后,console下就能看见成功的updata提示了。 这时候再去maven的搜索菜单,输入com.molan, 就能发现自己上传的 com.molan.test库了。
设立自己私服库的目的,1:为了方便团队对项目的管理,maven初衷也是如此,2:本身maven默认是从官网下载库的,但事实上公司团队设立一个内部库是标准的选择,也是maven提倡的,即减轻了官网负担,又可以自定义库名以及上传和下载官网所没有的库
发表评论
-
maven reposite
2013-01-14 23:38 1661central http://repo1.maven.o ... -
project facets
2013-01-14 13:04 1230接手一个前期的Web项目,当时是用MyEclipse建立的 ... -
pom
2012-02-16 12:26 0什么是pom? pom作为项目对象模型。通过 ... -
mirror
2012-02-14 17:03 1234<mirror> <id>p ... -
maven pom.xml
2012-02-14 13:55 1282<repositories> ... -
Nexus介绍
2012-02-01 10:50 1282Nexus介绍 Nexus 是Maven仓 ... -
Configuring Eclipse for Maven plugins
2011-12-20 10:06 1164Change eclipse.ini from-startup ... -
maven+jdk+eclipse 安装
2011-12-12 13:04 881http://wenku.baidu.com/view/6e5 ... -
maven+jdk+eclipse 安装
2011-12-12 12:30 5186maven是个项目管理工具,集各种功能于一身,下面介绍mave ...
相关推荐
本文将详细介绍如何构建一个高效且便捷的开发环境,通过Myeclipse、Maven、Nexus以及m2eclipse插件的集成,解决添加依赖无索引、下载速度慢的问题。这个组合可以极大地提升开发效率,避免因网络问题导致的困扰。 ...
【持续集成环境maven+nexus+jenkins+svn搭建】 持续集成是软件开发中的一个实践,它强调开发人员频繁地将代码集成到主分支,并通过自动化构建和测试来尽早发现和解决问题。本教程将详细介绍如何利用Maven、Nexus、...
- Maven的默认仓库位于用户的`.m2`目录下,但由于网络原因,访问国外仓库速度较慢。可以使用阿里云的Maven镜像加速下载。在`settings.xml`文件的`mirrors`节点下添加如下配置: ```xml <id>nexus-aliyun * ...
Eclipse作为一款流行的Java开发集成环境,提供了丰富的插件支持,如M2Eclipse插件,使得开发者可以在Eclipse内部直接进行Maven项目的创建、构建和管理。这包括新建Maven项目,导入现有的Maven项目,以及通过Maven的...
Eclipse可以通过m2eclipse插件实现与Maven的集成。首先,需要在Eclipse中通过"Help" -> "Install New Software" -> "Add" -> 输入插件地址(http://download.eclipse.org/technology/m2e/releases)来安装m2eclipse...
为了在Eclipse IDE中方便地使用Maven,需要安装M2Eclipse插件。这个插件可以通过Eclipse的内置更新站点或直接从Eclipse Marketplace获取。在安装过程中可能会遇到问题,如插件不兼容当前Eclipse版本,此时需要检查...
- **M2Eclipse 插件**:Eclipse 用户可以通过 M2Eclipse(Maven for Eclipse)插件来无缝集成 Maven 功能。这个插件允许开发者在 Eclipse 环境下直接操作 Maven 项目,包括构建、管理依赖、更新项目等。 - **图形...
- Eclipse插件地址:[http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/](http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/) - 配置Maven的环境变量。 - Windows系统: - 在环境...
### Eclipse 下安装与配置 Maven 的详细指南 #### 一、Maven简介 Maven 是一个跨平台的项目管理和综合工具,主要用于 Java 项目的构建、依赖管理和项目信息管理。通过使用 Maven,开发人员能够轻松地管理项目的构建...
2. **设置Maven配置**: 进入Eclipse的Preferences > Maven,确保用户设置文件路径正确(通常为`~/.m2/settings.xml`),并配置Maven的本地仓库地址。 3. **创建Maven项目**: 使用菜单File > New > Maven Project,...
Nexus使用ExtJS来开发界面,利用Restlet来提供完整的RESTAPIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与LDAP安全身份认证。Nexus是一个Maven仓库管理器,用来搭建私有仓库服务器。建立公司/组织的私有...
Eclipse Maven离线插件是开发环境中非常实用的工具,特别是在网络环境不稳定或者速度较慢的情况下。Maven作为Java项目管理的重要框架,帮助开发者管理依赖、构建和部署项目。而Eclipse作为流行的Java IDE,其集成的...
m2eclipse插件,全称为Maven for Eclipse,是Eclipse集成开发环境(IDE)中的一款强大工具,它为Eclipse用户提供了无缝集成Apache Maven的功能,使得在Eclipse中管理Maven项目变得极其便捷。本文将深入探讨m2eclipse...
nexus-3.19.1版本,包括mac、unix、win64系统。 Nexus是一个强大的Maven仓库...Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与LDAP安全身份认证。
标题 "常用eclipse插件更新地址及MAVEN设置" 涉及到的是关于Eclipse IDE的插件管理和Maven的配置,这是两个在软件开发中至关重要的环节。Eclipse是一个广泛使用的Java集成开发环境,而Maven是项目管理和构建工具,...
m2eclipse用户指南中提及的所有商标,包括Nexus、Nexus Professional、Java、IBM、WebSphere、Eclipse及Apache等,均为各自所有者在美国和其他国家的注册商标或商标。书中出现的制造商和销售商用来区分产品的名称,...
### Maven在Eclipse中的应用与学习心得 #### Maven概述 Maven是一款自动化构建工具,它通过一系列标准化的构建过程,简化了项目的构建流程。在Java开发领域,Maven的应用非常广泛,尤其在大型团队协作中,它能有效...