1.安装JDK1.5,设置好环境变量:JAVA_HOME,CLASSPATH,Path.
2.下载原版Eclipse SDK 3.7 (国内下载站速度较快,如:天空) ,并安装。
3.通过Help-New Software 安装插件:
(1).安装Apatana for eclipse3.4插件(,目前暂时只支持到eclipse3.4),Apatana主要支持对JS/AJAX,HTML,CSS等文件的编辑和调试。更新地址:http://update.aptana.com/update/studio/3.4,安装完后,可以在Window-Preference-Apatana-Editors-JavaScript-Code Assist里面激活对Jquery等语言的支持。
另:安装完Apatana后,右键工程,会出现"Command Line Shell"选项。
(2).安装SVN插件。更新地址: http://subclipse.tigris.org/update_1.6.x
4.下载apache-maven-2.2.1,并在环境变量Path中设置Maven路径:X:\XXX\XXX\apache-maven-2.2.1\bin;
在CMD下运行:mvn --version,查看maven是否安装成功。
另:Maven可理解为是构建在Ant之上的一层封装。Eclipse已经默认集成了Ant,本机不需要再单独安装。
5. Maven的安装目录:E:\PMS\software\apache-maven-2.2.1\conf下的setting.xml文件里,可以对Maven进行设置:
(1)设置Maven软件仓库下载到本机的存放地址:<localRepository>C:/.m2/repository</localRepository>
(2)设置下载的镜像服务器,远程服务器速度慢,所以最好设置局域网内的Maven软件仓库服务器地址。这就需要在本地局域网内的服务器上建立一个Maven仓库供开发人员下载。IBM在局域网内部使用一款名为Repository的软件来构建了一个Maven远程软件仓库。针对Maven软件仓库的介绍,可参考http://blog.csdn.net/joewolf/archive/2009/11/26/4876604.aspx这个网址的介绍。
(3).E:\PMS\software\apache-maven-2.2.1\lib下,有一个maven-ant-tasks-2.1.1.jar包,该包的作用是:允许在Ant的构建文件build.xml中调用maven命令。 使用方法可参考:http://maven.apache.org/ant-tasks/installation.html(具体可以结合"物采项目"中的build.xml对比着来看)。
6.可以在本机安装一个Repository来模拟软件仓库服务器。方法:
下载artifactory,下载地址为:http://www.jfrog.org/download.php。下载之后进行解压,解压之后会看到一个bin目录以及在根目录下有个readme.txt,从readme.txt文档中可以看到默认的用户名为:admin,密码为:password,bin目录中有针对于artifactory的一些服务。运行artifactory.bat,在命令窗口看到如果有"artifactory successfully started",表示artifactory服务启动成功,然后在浏览器中输入:http://localhost:8081/artifactory直接就可以登录。注意:登录时的用户名和密码。
7.进入浏览器的artifactory软件界面后,点击“Admin-Import & Export-Repositories”,在“Source Local Repository”下拉中选择一个要上传的仓库名称,这里选择了“libs-release-local”。然后在“Export to Path ”中选择要上传jar包的目录,这里选择了C://.m2/repository目录,点击上传。完成后,在“Artifacts”视图中,即可看到上传后的文件目录结构。
8.配置maven的settings.xml.设置项目的远程仓库地址为:http://localhost:8081/artifactory/libs-release-local
9.cmd命令行进入E://PMS/workspace目录下,运行命令:mvn archetype:create -DgroupId=com.cnpc..pms.base -DartifactId=pmsbase -DarchetypeArtifactId=maven-archetype-webapp,该命令可以创建一个pmsbase命名的符合maven规范的web工程。但运行这个命令后,报错:“The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exist or no valid version could be found”,这个错误是因为:你的E:/.m2/repository下面还没有下载下来Maven需要的东西,在第一次创建项目的时候是需要进行下载的,可能是设置的远程仓库里没有对应的jar包, 把物采项目的.m2文件下的jar包都拷贝过来后,还是无法从远程仓库(http://localhost:8081/artifactory/libs-release-local)上下载jar包,报错:“Error transferring file: Server returned HTTP response code: 409 for URL: http://...XXX.jar”,解决方法: 在artifactory里,设置Admin-Repositories-选中XX-libs--Edit,在弹出的窗口中勾选上:Handle Snapshots.上面问题解决后,又报错: Unable to find resource 'com.cnpc.pms.ws:pmsws:pom:1.0.0-SNAPSHOT' in repository snapshots (http://localhost:8080/artifactory/libs-release-local);解决方法:怀疑是在artifactory里对POM文件的设置问题,在artifactory里设置Repository layouts试试。。。
10.打开eclipse,导入刚才创建的pmsbase工程,因为刚才没有创建成功,所以拷贝了物采系统的pmsbase工程过来,在Eclipse中导入,导入后,执行:mvn eclipse:clean,和 mvn eclipse:eclipse,这两个命令,执行完mvn eclipse:eclipse后,eclipse报错:Unbound classpath variable: 'M2_REPO/**/***/***.jar' ,这是因为:M2_REPO这个参数Eclipse不认得,需要给它添上:
Eclipse->Windows->Preferences->java->Build Path->Classpath Variables
new一个,名字是M2_REPO,属性选folder,指向E:\.m2\repository,问题解决。
11.运行mvn eclipse:eclipse可以构建一个eclipse的工程环境,包括引入需要的jar包,具体需要引入哪些jar包,是在pmsbase工程下的pom.xml中定义的。
分享到:
相关推荐
该项目是一款基于STM32H5的简单手表设计源码,采用C++语言实现,适用于IED Eclipse开发环境。项目包含1893个文件,其中包括1164个C语言文件、522个C语言头文件、128个文本文件、17个C++源文件、6个Markdown文件、5个...
Object-C仿照黑马c++预约系统制作系统的源码.zipObject-C仿照黑马c++预约系统制作系统的源码.zipObject-C仿照黑马c++预约系统制作系统的源码.zipObject-C仿照黑马c++预约系统制作系统的源码.zipObject-C仿照黑马c++...
在这个特定的项目中,“微信小程序仿照火车订票系统开发”旨在创建一个类似12306火车票预订系统的微型应用。这样的小程序可以让用户在不离开微信的情况下,方便地查询火车时刻、选择座位、购买车票以及进行相关操作...
基于javaweb的仿照百度网盘的小型云盘系统源码+数据库,本系统是一个基于javaweb的仿照百度网盘做的小型云盘系统,前端使用bootstrap框架构建,后台未使用框架,使用的是最基本的servlet实现。 基于javaweb的仿照...
在本项目中,我们探讨的是如何使用Eclipse V4.2.0开发一个仿照搜索引擎搜索输入功能的Android自动文本输入应用。这个实例将展示如何创建一个动态的、用户友好的搜索界面,当用户在输入框中键入文字时,应用能够自动...
【酷跑运动eclipse项目】是一个仿照咕咚运动开发的运动类应用程序的源代码,主要涉及到了地图轨迹的功能。这个项目使用了Eclipse作为集成开发环境,这意味着它基于Java编程语言,因为Eclipse是最流行的Java开发工具...
基于javaweb的仿照百度网盘的小型云盘系统源码+sql数据库.zip基于javaweb的仿照百度网盘的小型云盘系统源码+sql数据库.zip基于javaweb的仿照百度网盘的小型云盘系统源码+sql数据库.zip基于javaweb的仿照百度网盘的...
【作品名称】:使用c++基于Qt框架开发的任务管理器,ui仿照win10【操作系统课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。...
================eclipse 代码输入设置与改进===================== 注:以下风格比较适合刚刚转战eclipse的MS以及Visual Studio老用户,同时一些特性想必也会给其他用户带来便利。 1.Content Assist的候选项上屏...
为了运行和测试这个项目,你需要安装Java Development Kit(JDK)、Tomcat服务器、数据库管理系统(如MySQL),并将项目导入到集成开发环境(IDE,如Eclipse或IntelliJ IDEA)。根据提供的源码,你可以逐步了解每个...
【标题】"通用网上购物系统--仿照当当网的购书系统" 是一个基于Struts2和Hibernate框架实现的电子商务平台,旨在模仿当当网的购书功能。这个项目展示了如何利用开源技术和Web开发技术构建一个完整的在线购物系统。 ...
本项目“仿照天猫网站系统,网页设计”是一个网页设计作业,意在让学生或设计师通过实际操作,掌握电商网站的基本构架和设计元素。 首先,我们需要理解天猫网站的核心特性。天猫作为中国最大的B2C电商平台,其设计...
使用c++基于Qt框架开发的任务管理器,UI仿照win10.zip 使用c++基于Qt框架开发的任务管理器,UI仿照win10.zip 使用c++基于Qt框架开发的任务管理器,UI仿照win10.zip 使用c++基于Qt框架开发的任务管理器,UI仿照win10....
在Android应用开发中,"Android仿照微信界面开发"是一个常见的练习项目,旨在提升开发者对UI设计和用户体验的理解。微信是中国最流行的社交应用之一,其界面简洁、功能丰富,是学习Android界面设计的一个很好的参考...
Java仿照MSN做的聊天系统源代码是一套基于Java编程语言实现的即时通讯软件,它旨在模仿MSN(Microsoft Network)的功能和界面,为用户提供一个类似MSN的聊天体验。这个项目不仅对于学习Java编程、网络通信以及GUI...
在本项目中,我们探索了如何使用Node.js、Express框架和MongoDB数据库构建一个简易的博客系统。这个项目是基于黑马程序员的一个教学示例进行的,...这个简易博客系统的搭建,对于提高个人技能和实践经验具有显著价值。
操作系统课程设计:使用C++基于Qt框架开发的任务管理器,UI仿照Win10 在本次课程设计中,我们深入探讨了如何利用C++编程语言和Qt框架来创建一个类似于Windows 10任务管理器的应用程序。这个项目不仅提供了一个实践...
本篇文章将深入探讨一个基于C#语言,仿照Windows系统自带记事本程序编写的简易记事本软件。该程序在.NET Framework 4.0环境下运行,虽然状态栏显示光标位置的功能尚未实现,但已经基本具备了记事本的核心功能,为...
仿照VxWorks653思路开发。 开发环境使用Keil uVersion5 示例程序运行于STM32F427控制器上。 该系统以作为高安全领域的操作系统应用为目标。 2.软件框架 该系统由BOOT,OS,APP1,APPN..构成。 BOOT负责启动时配置...
仿照QQ设计一个简单的聊天系统,客户端使用qt进行界面设计,服务端为linux,利用sockets编程而实现点对点的网络聊天 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python...