如何maven在myeclipse使用中使用maven

myeclipse中如何配置maven为开源中国的源
用的是myeclipse2013,自带maven,下载jar的时候,老是下载不下来,如何设置为开源中国的源呢?
&http://maven.oschina.net/help.html
自己装个maven,改配置文件吧。。
--- 共有 1 条评论 ---
run (create-testdirs) on project hadoop-project: Error executing ant tasks: /usr/local/hadoop-2.6.0-src/hadoop-project/target/antrun/build-main.xml 如何解决此问题呢?
在你本地maven的conf下有个setting & 改这个文件就ok了
--- 共有 1 条评论 ---
run (create-testdirs) on project hadoop-project: Error executing ant tasks: /usr/local/hadoop-2.6.0-src/hadoop-project/target/antrun/build-main.xml
如何解决此问题呢?
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-antrun-plugin:1.7:run (create-testdirs)
on project hadoop-project: Error executing ant tasks:
/usr/local/hadoop-2.6.0-src/hadoop-project/target/antrun/build-main.xmlJava Web笔记:搭建环境和项目配置(MyEclipse 2014 + Maven + T... - 简书
Java Web笔记:搭建环境和项目配置(MyEclipse 2014 + Maven + Tomcat)
版权所有,转载注明。
Java Web开发中,除了基础知识外,开发环境搭建,也是一项基本功。开发环境包括了IDE、项目管理、项目架构组织、依赖管理等等,以及简单的测试。能够熟练的搭建出Java Web的开发环境,也能够提现开发者Java Web的开发功底,如Maven依赖管理的使用,项目组织结构的清晰程度,都能体现开发者素质。
环境搭建过程比较简单,但是基于Maven的Java Web项目,在MyEclipse这个IDE下创建时,需要做一些自主的调整。
1. 环境参数
MyEclipse Spring 2014 GA (很多人不懂GA,General Availability,正式发布的版本),Spring版本增加了Spring插件,装标准版、Pro版也可以。如果没有必要,就不用装blue版本和bling了。
JDK 1.7Maven 3.3.3Tomcat 8
配置Java开发环境
下载安装JDK 1.7,JRE 7配置环境变量:(1)新建 JAVA_HOMED:\Java\jdk1.7.0_17(2)新建JAVA_CLASSPATH.;%JAVA_HOME%\%JAVA_HOME%\lib\tools.jar(3)添加Path.;%JAVA_HOME%\%JAVA_HOME%\jre\注意了,JRE环境变量慎重添加,小心Tomcat启动错误。
下载,解压到常用目录,尽量简洁的路径。我的路径:D:\apache-maven-3.3.3
安装MyEclipse
下载标准版,或者Spring版本,选择稳定的,我用的是2014版本,之前一直用2010版本,都挺好用的。安装完成即可。
下载,解压到常用目录,尽量简洁的路径。我的路径:D:\apache-tomcat-8.0.23
3. MyEclipse的Maven配置
启动MyEclipse,配置Maven:Window -& Preferences -& MyEclipse -& Maven4MyEclipse所有的配置都在此处完成。
Maven配置JDK.png
Installations中:
添加Maven.png
通过Add,添加自己的Maven,配置文件会自动识别获取到。User Settings中:
配置参数文件.png
完成配置后即可使用。
Tomcat配置
Window -& Preferences -& MyEclipse -& Servers -& Tomcat
Tomcat配置.png
选择Tomcat主目录:
Tomcat配置参数.png
完成配置。
4. Java Web on Maven项目建立
Java Web on Maven项目,有两种方式建立,与IntelliJ IDEA不同,MyEclipse默认并不是基于Maven进行项目管理的,而是使用自己的项目管理方式。因此,此处有两种方式建立项目:
·建立一个Java Web Project,引入Maven(推荐,快捷)
·建立一个Maven Project,引入J2EE
建立一个Java Web Project 并 引入 Maven
Java Web提供了Java Web所需要的各类文件和文件目录,但是并没有提供Maven,所以需要进行适当的引入。
这种方式建立的项目,有着Maven的结构,采用Maven管理包,但实质上是一个Java Web项目。不过从本实际效果看,和第二种方法是一致的。
新建Java Web项目
新建Java Web项目.png
进入向导:
建立项目.png
Next... Next....
选择添加web.xml.png
目录结构选择.png
推荐选择标准Maven项目结构,图中虽然是选在第一个,但是实际上选了第二个,不再重复截图了。
创建完成.png
最终创建成功,项目结构如图:
Java Web 项目引入Maven管理.png
建立一个 Maven Project 并 引入J2EE
这种方式建立的项目,是一个Maven项目,增加了对Java Web的相关支持,补充了各类配置参数文件和目录。与前一种方法所达到的效果是相同的。
通过建立Maven项目,然后将J2EE引入到项目中,添加必要的目录结构等。新建项目:
新建Maven项目.png
使用filter筛选:
选择Maven.png
需要选择一个archetype:输入webapp筛选,可能一开始没有加载出来,稍微等等:
没加载出来的.png
MyEclipse玩命的在处理.png
archetype加载成功.png
如图,选择webapp-javaee的6或者7,此处选择7,Next...
Maven参数.png
Finish完成项目建立。完成建立项目如图:
项目结构.png
里面有个错误,新建项目就有错误,有意思:Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-dependency-plugin:2.6:copy (execution: default, phase: validate)说是有个plugin有问题:
maven-dependency-plugin问题.png
解决办法是给这个plugin单独包一下:
&pluginManagement&
&plugin& ... &/plugin&
&plugin& ... &/plugin&
&/plugins&
&/pluginManagement&
使用子项目添加方式,解决问题.png
错误解决了,Maven项目建立成功。
从前面项目结构图中,可以看到,Maven项目具有的特征目录结构与在Java Web项目基础上引入Maven包管理基本一致,但还是有比较多的细节差别,下面将一一补充。
补充src/main/resources
src/main/webapp/WEB-INF
src/main/webapp/WEB-INF/classes
src/main/webapp/META-INF
src/test/resources
src/test/webapp
补充后的目录结构.png
目录增加后,跟build path设置:
选择配置.png
增加对应的目录,如果你之前不是增加的sources folder:
增加源目录.png
配置输出目录:
配置输出目录.png
最终结果:
配置结果.png
此时基本上就配置完成了。
5. 项目其他配置
参考网上大牛们的经验,有如下一些经验配置,感谢各位大牛提供的宝贵经验,在此不一一列举。
常用包pom配置
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-web&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-core&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-context&/artifactId&
&version&4.1.1.RELEASE&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-beans&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-jdbc&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-webmvc&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-tx&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&javax.servlet&/groupId&
&artifactId&javax.servlet-api&/artifactId&
&version&3.1.0&/version&
&/dependency&
数据相关操作
数据库操作,MySQL、iBatis
&dependency&
&groupId&mysql&/groupId&
&artifactId&mysql-connector-java&/artifactId&
&version&5.1.37&/version&
&/dependency&
&dependency&
&groupId&org.mybatis&/groupId&
&artifactId&mybatis-spring&/artifactId&
&version&${mybatis-spring-version}&/version&
&/dependency&
&dependency&
&groupId&org.mybatis&/groupId&
&artifactId&mybatis&/artifactId&
&version&${mybatis-version}&/version&
&/dependency&
&dependency&
&groupId&org.mybatis.generator&/groupId&
&artifactId&mybatis-generator-core&/artifactId&
&version&1.3.2&/version&
&/dependency&
数据源配置
&dependency&
&groupId&com.mchange&/groupId&
&artifactId&c3p0&/artifactId&
&version&0.9.5.1&/version&
&/dependency&
&dependency&
&groupId&com.alibaba&/groupId&
&artifactId&fastjson&/artifactId&
&version&1.2.1&/version&
&/dependency&
&dependency&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&version&4.11&/version&
&scope&test&/scope&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-test&/artifactId&
&version&4.1.1.RELEASE&/version&
&scope&test&/scope&
&/dependency&
&dependency&
&groupId&log4j&/groupId&
&artifactId&log4j&/artifactId&
&version&${log4j-version}&/version&
&/dependency&
&dependency&
&groupId&org.slf4j&/groupId&
&artifactId&slf4j-log4j12&/artifactId&
&version&${slf4j-version}&/version&
&/dependency&
&dependency&
&groupId&org.slf4j&/groupId&
&artifactId&slf4j-api&/artifactId&
&version&${slf4j-version}&/version&
&/dependency&
&dependency&
&groupId&mons&/groupId&
&artifactId&commons-lang3&/artifactId&
&version&3.3&/version&
&/dependency&
web.xml配置中,一些比较常见的配置。
&?xml version="1.0" encoding="UTF-8"?&
&web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"&
&display-name&Maven4JavaWebProjectDemo&/display-name&
&welcome-file-list&
&welcome-file&index.html&/welcome-file&
&welcome-file&index.htm&/welcome-file&
&welcome-file&index.jsp&/welcome-file&
&welcome-file&default.html&/welcome-file&
&welcome-file&default.htm&/welcome-file&
&welcome-file&default.jsp&/welcome-file&
&/welcome-file-list&
&servlet-name&Maven4JavaWebProjectDemo&/servlet-name&
&servlet-class&org.springframework.web.servlet.DispatcherServlet&/servlet-class&
&init-param&
&param-name&contextConfigLocation&/param-name&
&param-value&classpath:spring/applicationContext.xml&/param-value&
&/init-param&
&load-on-startup&1&/load-on-startup&
&/servlet&
&servlet-mapping&
&servlet-name&Maven4JavaWebProjectDemo&/servlet-name&
&url-pattern&/&/url-pattern&
&/servlet-mapping&
&filter-name&encodingFilter&/filter-name&
&filter-class&org.springframework.web.filter.CharacterEncodingFilter&/filter-class&
&init-param&
&param-name&encoding&/param-name&
&param-value&UTF-8&/param-value&
&/init-param&
&init-param&
&param-name&forceEncoding&/param-name&
&param-value&true&/param-value&
&/init-param&
&filter-mapping&
&filter-name&encodingFilter&/filter-name&
&url-pattern&/*&/url-pattern&
&/filter-mapping&
&session-config&
&session-timeout&60&/session-timeout&
&/session-config&
&/web-app&
注册了一个servlet,是org.springframework.web.servlet.DispatcherServlet前端控制器,同时给这个servlet前端控制器分配了servlet-mapping。此处,给DispatcherServlet分配的映射是/,即所有的请求。同时,此处指定了Spring的DispatcherServlet的配置文件所在位置:classpath:spring/applicationContext.xml。跟着网上大牛学习,spring配置:
&servlet-name&Maven4JavaWebProjectDemo&/servlet-name&
&servlet-class&org.springframework.web.servlet.DispatcherServlet&/servlet-class&
&init-param&
&param-name&contextConfigLocation&/param-name&
&param-value&classpath:spring/applicationContext.xml&/param-value&
&/init-param&
&load-on-startup&1&/load-on-startup&
&/servlet&
applicationContext.xml
位于src/main/resources/spring/目录下:
&?xml version="1.0" encoding="UTF-8"?&
&beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"&
&import resource="classpath:spring/applicationContext-mvc.xml" /&
该配置中,import了外部文件,用于配置mvc内容,位置与其在相同目录:
&?xml version="1.0" encoding="UTF-8"?&
&beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd"
default-lazy-init="true"&
&context:component-scan base-package="com.hgr.Maven4JavaWebProjectDemo"/&
&mvc:resources location="/WEB-INF/pages/" mapping="/pages/**"/&
&!-- 视图解析器 --&
&bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&
&property name="prefix" value="/WEB-INF/pages/"/&
&property name="suffix" value=".jsp"/&
&!-- 默认的注解映射的支持 --&
&mvc:annotation-driven&
&mvc:message-converters register-defaults="true"&
&bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"&
&property name="supportedMediaTypes"&
&value&text/charset=utf-8&/value&
&value&application/charset=utf-8&/value&
&value&application/x-www-form-urlencoded&/value&
&/property&
&/mvc:message-converters&
&/mvc:annotation-driven&
项目输出配置:
WEB输出配置.png
可以Debug As,也可以Run As:
部署运行.png
选择之前配置的Server:
选择Server.png
Tomcat的webapp下部署成功:
文件目录.png
测试运行:
运行结果.png
跟着大牛学习,参考来自:
程序猿,移动客户端开发。关注各类开发技术和思想。如何在MyEclipse中修改Maven本地仓库位置 - 猫猫的博客 - ITeye博客
博客分类:
1、本地需要安装Maven。这里假设安装在D:\Program Files\apache-maven-2.2.1
2、修改本地maven库的路径。
D:\Program Files\apache-maven-2.2.1\conf\settings.xml
文件中修改 &localRepository&D:/Program Files/apache-maven-2.2.1/repository&/localRepository&
意思是将本地仓库位置设置为D:/Program Files/apache-maven-2.2.1/repository
3、进入MyEclipse→window→Preferences→Maven4MyEclipse→Maven→Installations→User Sittings
点击右侧Browse指向D:\Program Files\apache-maven-2.2.1\conf\settings.xml
浏览: 135039 次
zhangwenzhuo 写道为什么this.get()会返回 ...
为什么this.get()会返回本身的呢?
支持下~,哈哈~用户名:二进制卤蛋
文章数:46
评论数:15
访问量:12595
注册日期:
阅读量:1297
阅读量:3317
阅读量:440876
阅读量:1127275
51CTO推荐博文
首先注明一下:下方的内容中个别图片是从几个网站中黏贴进来的,时间太长忘记注明来源了,原作者看见能提醒我下,我注明,抱歉!下方大多数是自己总结的,有些描述的比较细,只是论述了个人能理解的部分。如果不知道maven如果在myeclipse中配置,那么请看我上篇博文:"maven在myeclipse8.6中的配置http://ylcodes01./1647"。1、简介这里主要是对maven和nexus私服的使用。nexus私服,可以理解为在本地局域网建立了一个类似中央仓库的处理器,我们开始将资料下载到中央服务器中,然后在本地maven项目中直接访问中央服务器即可,这样既节省了网络宽带也会加速项目的开发进度,图如下展示:2、下载私服到本地并安装http://www.sonatype.org/nexus/go/点击NUEXS OSS(ZIP),会让输入邮箱,无视即可,如果不自动下载,那么复制URL链接到迅雷即可下载。比如:https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-latest-bundle.zip解压nexus-latest-bundle.zip,进入E:\nexus\nexus-latest-bundle-zip\nexus-2.11.4-01\bin\jsw\windows-x86-64双击console-nexus.bat安装,会弹出DOS框,等着安装完,中间别关掉DOS框。3、操作NEXUS游览器中输入http://127.0.0.1:8081/nexus/,出现如下图所示就代表nexus已经启动成功。8081为默认的端口号,要修改端口号可进入nexus-2.1.2-bundle\nexus-2.1.2\conf\打开nexus.properties文件,修改application-port属性值就可以了。默认的用户名和密码:admin/admin123,登录后看到如下图所示:下面关于上述图中某几列的解释:-------------------------------------------------------------------------------------TYPE:hosted & 类型的仓库,内部项目的发布仓库releases 内部的模块中release模块的发布仓库snapshots 发布内部的SNAPSHOT模块的仓库proxy & 类型的仓库,从远程中央仓库中寻找数据的仓库group & 类型的仓库,组仓库用来方便我们开发人员进行设置的仓库-------------------------------------------------------------------------------------REPOSITORY:PublicRepositories: &仓库组3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库(个人理解操作:maven仓库中没有的,需要手工传到仓库中的jar包)Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库Central: 用来代理maven中央仓库中发布版本构件的仓库(个人理解操作:maven仓库)Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库Releases: 用来部署管理内部的发布版本构件的宿主类型仓库Snapshots:用来部署管理内部的快照版本构件的宿主类型仓库-------------------------------------------------------------------------------------理解:一般用到的仓库种类是hosted、proxy。Hosted代表宿主仓库,用来发布一些第三方不允许的组件,比如oracle驱动、比如商业软件jar包。Proxy代表代理远程的仓库,最典型的就是Maven官方中央仓库、JBoss仓库等等。如果构建的Maven项目本地仓库没有依赖包,那么就会去这个代理站点去下载,那么如果代理站点也没有此依赖包,就回去远程中央仓库下载依赖,这些中央仓库就是proxy。代理站点下载成功后再下载至本机。笔者认为,其实Maven这个自带的默认仓库一般情况下已经够大多数项目使用了。特殊情况时在配置新的仓库,指定url即可,一般熟悉ExtJS的人操作这个Nexus都没什么问题,单词不是很难,不明白的查查单词基本差不多。就是如果Sonatype公司对其做了国际化的处理就更好了。Nexus 中仓库组的概念是Maven没有的,在Maven看来,不管你是hosted也好,proxy也好,或者group也好,对我都是一样的,我只管根据 groupId,artifactId,version等信息向你要构件。为了方便Maven的配置,Nexus能够将多个仓库,hosted或者 proxy合并成一个group,这样,Maven只需要依赖于一个group,便能使用所有该group包含的仓库的内容。-------------------------------------------------------------------------------------4、nexus配置(maven的配置参考maven-使用部分。)4、1利用现有nexus索引配置需要的索引有Public Repositories,3rd party和Central。如果新建的nexus跟下述图中的属性不一致,需要调整。--------------------------------------------------------------------------------------------Public Repositories部分,需要注意左下方的顺序:--------------------------------------------------------------------------------------------3rd party部分:在本地加入maven库中不存在的第三方jar包,比如oracle的jar包:--------------------------------------------------------------------------------------------Central部分:新搭建的neuxs环境只是一个空的仓库,需要手动和远程中心库进行同步,nexus默认是关闭远程索引下载,最重要的一件事情就是开启远程索引下载。把download remote indexes改成true。保存后后台会运行一个任务,点击菜单栏的administration -- Scheduled Tasks选项即可看到有个任务在RUNNING。下载完成后,Maven索引就可以使用了,在搜索栏输入要搜索的项,就可以查到相关的信息。或者在主页面搜索可跳转到上述页面。都点击SAVE按钮之后,右键每一个REPOSITORY,进行repair index操作,这样才会去下载远程索引文件。打开不同索引的browse index按钮,比如central的,会看到对应的jar包列表:--------------------------------------------------------------------------------------------在myeclipse中的maven工程配置pom.xml,大致内容:&project&xmlns="http://maven.apache.org/POM/4.0.0"&xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&xsi:schemaLocation="http://maven.apache.org/POM/4.0.0&http://maven.apache.org/maven-v4_0_0.xsd"&
&&&modelVersion&4.0.0&/modelVersion&
&&&groupId&MavenTest01&/groupId&
&&&artifactId&MavenTest01&/artifactId&
&&&version&0.0.1-SNAPSHOT&/version&
&&&packaging&war&/packaging&
&&&!--&版本属性&--&
&properties&
&!--&lib&version&setting&--&
&spring.version&4.1.6.RELEASE&/spring.version&
&mybatis.version&3.2.8&/mybatis.version&
&mybatis-spring.version&1.2.2&/mybatis-spring.version&
&mysql.driver.version&5.1.35&/mysql.driver.version&
&druid.version&1.0.13&/druid.version&
&!--&project&util&lib&version&setting&--&
&util.version&0.2.2-SNAPSHOT&/util.version&
&!--&util&lib&version&setting&--&
&log4j.version&1.2.17&/log4j.version&
&slf4j.version&1.7.7&/slf4j.version&
&jackson.version&2.5.1&/jackson.version&
&commons-lang3.version&3.3.2&/commons-lang3.version&
&commons-beanutils.version&1.9.2&/commons-beanutils.version&
&httpClient.version&4.5&/httpClient.version&
&gson.version&2.2.4&/gson.version&
&junit.version&4.11&/junit.version&
&!--&编译jdk版本&--&
&jdk.version&1.7&/jdk.version&
&/properties&
&!--&设定主仓库&--&
&repositories&
&!--&nexus私服&--&
&repository&
&id&nexus-repos&/id&
&name&Team&Nexus&Repository&/name&
&url&http://127.0.0.1:8081/nexus/content/groups/public/&/url&
&releases&
&enabled&true&/enabled&
&/releases&
&snapshots&
&enabled&true&/enabled&
&/snapshots&
&/repository&
&/repositories&
&!--&设定插件仓库&--&
&pluginRepositories&
&pluginRepository&
&id&nexus-repos&/id&
&name&Team&Nexus&Repository&/name&
&url&http://127.0.0.1:8081/nexus/content/groups/public/&/url&
&releases&
&enabled&true&/enabled&
&/releases&
&snapshots&
&enabled&true&/enabled&
&/snapshots&
&/pluginRepository&
&/pluginRepositories&
&dependencies&
&!--&spring&--&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-core&/artifactId&
&version&${spring.version}&/version&
&exclusions&
&exclusion&
&groupId&commons-logging&/groupId&
&artifactId&commons-logging&/artifactId&
&/exclusion&
&/exclusions&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-beans&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-context&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&groupId&org.springframework&/groupId&
&artifactId&spring-aop&/artifactId&
&version&${spring.version}&/version&
&/dependency&
&dependency&
&&&groupId&com.oracle&/groupId&
&&&artifactId&odbc&/artifactId&
&&&version&10.1.0.2.0&/version&
&/dependency&
&dependency&
&groupId&org.mybatis&/groupId&
&artifactId&mybatis-spring&/artifactId&
&version&${mybatis-spring.version}&/version&
&/dependency&
&/dependencies&
&groupId&org.apache.maven.plugins&/groupId&
&artifactId&maven-compiler-plugin&/artifactId&
&configuration&
&source&${jdk.version}&/source&
&target&${jdk.version}&/target&
&/configuration&
&/plugins&
&finalName&MavenTest01&/finalName&
&/project&-------------------------------------------------------------------------------------------注意:其中上述pom.xml文件中的URL:&url&http://127.0.0.1:8081/nexus/content/groups/public/&/url&里面的public为:REPOSITORY的Public Repositories的Group ID:public当maven工程编译成功之后,nexus库在本地的jar包路径为:E:\nexus\nexus-latest-bundle-zip\sonatype-work\nexus\storage\central而maven工程下载到本地maven库的路径为:E:\maven\repository这两者不要混淆。-------------------------------------------------------------------------------------------4、2如果不使用nexus已存在的索引,需要新建本地nexus索引的话,那么大致内容同上述nexus已配置好的索引内容。-------------------------------------------------------------------------------------------注意,下述自己新建的部分弄完之后别忘记保存和repair index操作。在maven项目中的pom.xml需修改URL为:&url&http://127.0.0.1:8081/nexus/content/groups/public-snapshots/&/url&,其他内容同上述pom.xml。当pom.xml改造完成之后,注意:maven项目会先从本地nexus仓库中取对应的jar包,如果本地仓库没有,那么就会去外网maven仓库中去取jar包。-------------------------------------------------------------------------------------------分别新建,group,hosted,proxyhosted宿主仓库部分,根据3rd party操作:proxy代理仓库部分,根据central部分操作:group仓库组部分,根据Public Repositories操作,要注意左下角的添加顺序:之后会在对应的group,hosted和proxy中查询到对应的jar包:注意:可以发现group包括了hosted和proxy,这里面只对应maven工程对应pom.xml中的所有jar包。而my3rdParty是第三方的,而mycentral中包括maven库中所有的jar包。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)}

我要回帖

更多关于 myeclipse使用maven 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信