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

仿照物采系统,搭建eclipse开发环境

 
阅读更多

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中定义的。

分享到:
评论

相关推荐

    Object-C仿照黑马c++预约系统制作系统的源码.zip

    Object-C仿照黑马c++预约系统制作系统的源码.zipObject-C仿照黑马c++预约系统制作系统的源码.zipObject-C仿照黑马c++预约系统制作系统的源码.zipObject-C仿照黑马c++预约系统制作系统的源码.zipObject-C仿照黑马c++...

    微信小程序仿照火车订票系统开发,

    在这个特定的项目中,“微信小程序仿照火车订票系统开发”旨在创建一个类似12306火车票预订系统的微型应用。这样的小程序可以让用户在不离开微信的情况下,方便地查询火车时刻、选择座位、购买车票以及进行相关操作...

    基于javaweb的仿照百度网盘的小型云盘系统源码+数据库

    基于javaweb的仿照百度网盘的小型云盘系统源码+数据库,本系统是一个基于javaweb的仿照百度网盘做的小型云盘系统,前端使用bootstrap框架构建,后台未使用框架,使用的是最基本的servlet实现。 基于javaweb的仿照...

    Eclipse编写的Android自动文本输入应用实例(仿搜索引擎的搜索输入)

    在本项目中,我们探讨的是如何使用Eclipse V4.2.0开发一个仿照搜索引擎搜索输入功能的Android自动文本输入应用。这个实例将展示如何创建一个动态的、用户友好的搜索界面,当用户在输入框中键入文字时,应用能够自动...

    酷跑运动eclipse项目

    【酷跑运动eclipse项目】是一个仿照咕咚运动开发的运动类应用程序的源代码,主要涉及到了地图轨迹的功能。这个项目使用了Eclipse作为集成开发环境,这意味着它基于Java编程语言,因为Eclipse是最流行的Java开发工具...

    基于javaweb的仿照百度网盘的小型云盘系统源码+sql数据库.zip

    基于javaweb的仿照百度网盘的小型云盘系统源码+sql数据库.zip基于javaweb的仿照百度网盘的小型云盘系统源码+sql数据库.zip基于javaweb的仿照百度网盘的小型云盘系统源码+sql数据库.zip基于javaweb的仿照百度网盘的...

    使用c++基于Qt框架开发的任务管理器,ui仿照win10【操作系统课程设计】

    【作品名称】:使用c++基于Qt框架开发的任务管理器,ui仿照win10【操作系统课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。...

    原创-Eclipse辅助输入改进

    ================eclipse 代码输入设置与改进===================== 注:以下风格比较适合刚刚转战eclipse的MS以及Visual Studio老用户,同时一些特性想必也会给其他用户带来便利。 1.Content Assist的候选项上屏...

    基于JavaWeb的仿照12306的购票系统项目源码+数据库

    为了运行和测试这个项目,你需要安装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.zip 使用c++基于Qt框架开发的任务管理器,UI仿照win10....

    Android仿照微信界面开发

    在Android应用开发中,"Android仿照微信界面开发"是一个常见的练习项目,旨在提升开发者对UI设计和用户体验的理解。微信是中国最流行的社交应用之一,其界面简洁、功能丰富,是学习Android界面设计的一个很好的参考...

    java仿照MSN做的聊天系统源代码

    Java仿照MSN做的聊天系统源代码是一套基于Java编程语言实现的即时通讯软件,它旨在模仿MSN(Microsoft Network)的功能和界面,为用户提供一个类似MSN的聊天体验。这个项目不仅对于学习Java编程、网络通信以及GUI...

    使用Node+express+mongoDB搭建的简易博客系统。主要仿照黑马程序员的一个项目。.zip

    在本项目中,我们探索了如何使用Node.js、Express框架和MongoDB数据库构建一个简易的博客系统。这个项目是基于黑马程序员的一个教学示例进行的,...这个简易博客系统的搭建,对于提高个人技能和实践经验具有显著价值。

    操作系统课程设计:使用c++基于Qt框架开发的任务管理器,UI仿照win10.zip

    操作系统课程设计:使用C++基于Qt框架开发的任务管理器,UI仿照Win10 在本次课程设计中,我们深入探讨了如何利用C++编程语言和Qt框架来创建一个类似于Windows 10任务管理器的应用程序。这个项目不仅提供了一个实践...

    C# 仿照系统做的记事本程序

    本篇文章将深入探讨一个基于C#语言,仿照Windows系统自带记事本程序编写的简易记事本软件。该程序在.NET Framework 4.0环境下运行,虽然状态栏显示光标位置的功能尚未实现,但已经基本具备了记事本的核心功能,为...

    仿照QQ设计一个简单的聊天系统.zip

    仿照QQ设计一个简单的聊天系统,客户端使用qt进行界面设计,服务端为linux,利用sockets编程而实现点对点的网络聊天 软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python...

    操作系统课程设计,使用c++基于Qt框架开发的任务管理器,ui仿照win10.zip

    Qt Creator是一个集成开发环境(IDE),包含了代码编辑器、构建系统和调试工具,将帮助你高效地进行开发工作。 任务管理器的主要功能可以分为以下几个部分: 1. **进程管理**:显示正在运行的进程信息,包括进程ID...

    C#仿照系统调度计划任务

    此外,如果你的系统需要在Windows环境下运行,还可以利用Windows的计划任务服务(Task Scheduler),通过创建和管理Task Scheduler任务来实现更高级的功能。C#中的`System.Management.Automation`命名空间提供了与...

Global site tag (gtag.js) - Google Analytics