`
fackyou200
  • 浏览: 301626 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决

阅读更多

转载:http://www.micmiu.com/software/build/eclipse-maven-web-lib/

目录

  1. Eclipse中m2e插件构建web项目的步骤
  2. Maven工具构建web项目再导入Eclipse的步骤

[一]、Eclipse中m2e插件构建web项目的步骤

第一步:创建项目,按照 New –>  FIle –> Other –> Maven –> MavenProject :

第二步:选择项目存放路径:

第三步:选择项目类型 Archetype  :

第四步:填写项目基本信息

第五步:修改为web类型项目,配置content directory:

第六步:配置Maven lib依赖问题,解决Run on Server时lib找不到的问题:

方法一:图像界面

方法二:修改配置文件 .classpath

把配置文件中 classpathentry 节点的内容从原来的:

1 <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
2 </classpathentry>

修改成如下:

1 <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
2     <attributes>
3         <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
4     </attributes>
5 </classpathentry>

然后执行 Run on Server 即可。

[二]、Maven工具构建web项目再导入Eclipse的步骤

以 WORKSPACE=D:\workspace_sun\maven-demo\ 为工作目录

第一步:创建项目

按 win+R 输入cmd 回车进入控制台界面,运行如下命令:

1 mvn archetype:create -DgroupId=com.micmiu.maven.demo -DartifactId=maven-web-demo2 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

创建完成后的基本目录结构如下:

│  pom.xml
│
└─src
    └─main
        ├─resources
        └─webapp
            │  index.jsp
            │
            └─WEB-INF

第二步:转为Eclipse项目

在控制台执行如下命令:

1 mvn eclipse:eclipse -Dwtpversion=1.0

转化后的目录结构如下:

│  .classpath
│  .project
│  pom.xml
│
├─.settings
│      .component
│      org.eclipse.wst.common.project.facet.core.xml
│
├─src
│  └─main
│      ├─resources
│      └─webapp
│          │  index.jsp
│          │
│          └─WEB-INF
│                  web.xml
│
└─target
    └─classes

然后按照 Import… –>  Maven –>   Exiting Maven Projects 导入Eclipse即可.

第三步:同样按照上面的方法配置Maven lib依赖问题,解决Run on Server时lib找不到的问题。

tips:如果在转化为Eclipse项目之前,修改好 pom.xml 文件中的所有lib依赖关系,再转为eclipse项目导入到eclipe中,这样也可以解决部署时lib文件找不到的问题。

分享到:
评论

相关推荐

    java开发crm项目源码-BOS:基于SSH框架的BOS物流管理系统,eclipse+maven+svn+powerdesigner

    本次项目由两部分组成,bos-web项目运行时调用了bos_crm的服务,它们是两个独立的web项目。其中bos_crm不是maven项目,依赖包点击,放至WEB-INF/lib下。项目运行成功后,通过如localhost:8080/bos-web/login形式访问...

    Maven2使用项目开发规范说明.doc

    《Maven2使用项目开发规范说明》,图文并茂,详细介绍了使用 Maven2 开发一个规范项目的流程。 目录: 1. 环境配置 3 1.1. 配置Maven2 3 1.2. 配置Eclipse环境变量MIA_LIB 4 1.3. 安装Maven2 的eclipse plugin 4 2. ...

    jsp+servlet+mysql开发java web旅游网站,有后台管理系统

    1.json-lib的maven依赖jar包下载失败,请添加&lt;classifier&gt;jdk15 或者直接导入百度网盘的jar包 2.前台和后台都是html模板,然后通过jquery ajax获取数据渲染,没有jsp技术 3.前台大部分页面是静态的模板内容,有交互的...

    maven的优缺点 项目

    如果是web项目,会将依赖的项目打成一个jar包,放到web-inf/lib中 特别的图 创建完以后如下图: 添加依赖 5.搭建ssm 5.1.创建数据库 5.2.创建项目:确定项目可以在tomcat上运行 5.3.添加Spring 添加jar包 添加...

    ssm整合quartz定时任务实现动态增删改查,暂停任务,恢复任务

    ssm整合quartz 并持久化到数据库中,...jdk5+tomcat7+mysql+eclipse+maven lib jar包下载地址 地址1:链接:https://pan.baidu.com/s/1d3TveY 密码:g1t1 地址2:链接: https://pan.baidu.com/s/1dGoUgJv 密码: m7qx

    JPABasis:具有Eclipse Link和HSQLDB的Maven + Eclipse + JPA

    JPA基础 带有Eclipse Link和HSQLDB的Gradle + Eclipse + JPA HSQLDB数据库设置: 从hsqldb.org下载并解压缩hsqldb 使用版本hsqldb_1_8_1_3 ... 要求Gradle解决依赖关系:gradle build 运行主类:App

    ExampleMavenProject:使用 Maven 的示例 Java 项目

    示例 Maven 项目 这是 Maven 项目的一个示例。 产生 转换为 Eclipse 项目: &gt;&gt; mvn eclipse:eclipse 建造 构建(和测试)这个项目: &gt;&gt; mvn install 通过在安装时添加-DskipTests标志或将POM.xml文件中的${...

    ssm整合quartz定时任务实现动态增删改查,暂停任务,恢复任务lib jar包下载

    ssm整合quartz 并持久化到数据库中,实现动态增删改查,暂停任务,恢复任务等 将链接内的target文件直接放到项目ssmquartztest文件夹下 运行环境: ...jdk5+tomcat7+mysql+eclipse+maven lib jar包下载

    maven 2.1.0

    project name="smice-card_2_0 项目构建过程" default="编译" basedir="."&gt; &lt;target name="更新环境"&gt; &lt;exec dir="." executable="cmd.exe"&gt; &lt;arg line="/c maven update-env"/&gt; &lt;/...

    配置文件Maven

    Maven在Eclipse配置文件 Maven的安装 jdk等安装 现在的软件项目的开发绝对不可能自己从头写到尾,因为在这之中需 要引入大量的第三方开发工具包,而对于这些开发包的引用,最初的做 法:下载下来*.jar文件,而后在...

    Think in Java源码Maven工程(内附原始代码)

    编译Think in java 源代码 1.下载源码,按要求安装编译环境 2.执行Eclipse.py,初始化java代码 3.使用maven工程编译 ...5.新建lib目录,将tools.jar、javaw.jar拷贝至lib目录,工程内引入缺少的jar包 6.排错、编译

    gradle多模块开发项目实例

    所以最终打包项目时,core应打成一个jar包,而web模块引用(依赖)core模块,对于web的java类也打起一个jar包,这两个jar包最后是放在lib包下面再打成war包.项目的主要结构如下: testweb core src main java test ...

    jax_rs_demo:在 Eclipse、Maven、Tomcat7 上使用 JAX-RS 的快速测试演示

    在 Eclipse、Maven、Tomcat7 上使用 JAX-RS 进行快速测试/演示 先决条件 apt-get install tomcat7 maven 建造 git clone https://github.com/atramos/jax_rs_demo.git cd jax_rs_demo/jax_rs_demo mvn install 在...

    Java开发一款灵活且易扩展的网站内容管理系统.zip

    本源码包采用maven结构,和普通eclipse的web项目结构不一样,且不包含lib目录下的第三方jar包。 环境要求 JDK8。 Servlet3.0或更高版本(如Tomcat7或更高版本)。 MySQL5.5或更高版本(如需使用MySQL5.0,可将mysql...

    PM_MyBatis:Maven + MyBatis + servlet + EasyUI + Oracle完成的一个员工信息管理系统(初级)

    net.sf.json-lib json-lib 2.4 system E:\ eclipse_works \ javaEE \ PM_MyBatis \ src \ main \ webapp \ WEB-INF \ lib \ json-lib-2.2.3-jdk15.jar依赖完成之后发现又报错的,于是把相关的jar包都依赖进来:...

    尚筹网项目中遇到的错误,问题.docx

    15.idea加载一个新项目,第一需要调出右侧maven导航条,更新下maven,第二需要在artifact那边的lib里增加maven依赖。这样才能保证依赖和包齐全,项目才能正常运行。这是狂神教的 16.eclipse里边的project相当于idea...

    JFinal Weixin 是基于 JFinal 的微信公众号极速开发 SDK,只需浏览 Demo 代码即可进行极速开发

    将项目导入eclipse jee中,使用 export 功能导出 war包,其中的 WEB-INF/lib 下面会自动生成 jar 包 让使用 maven 的朋友使用 mvn package 打出 war包,其中的 WEB-INF/lib 下面会自动生成 jar 包 以上两种方法注意...

    commons-io-2.2.jar必须依赖包.rar

     6、在打开的窗口中,我们依次展开本项目的项目和lib文件夹,然后选中我们刚才复制到项目中的jar包,然后点击【OK】关闭窗口  7、此时,我们在刚才打开的【Libraries】页中可以看到我们引入的jar包的名称。点击...

    第一个spring IOC例子(非maven)

    3、在eclipse新建一个Java project,在目录下新建lib文件夹将上述几个jar放进lib,然后buila path 引入 4、敲代码,写interface和两个implemetation,新建person类,新建applicationContext.xml,建立person和hello...

    java 语音转文字的依赖资源包

    java 语音转文字的依赖资源包。 使用前操作 1、把dll文件放在%JAVA_HOME%\bin下(注意系统是32位还是64位),也可以放在C:\Windows\System32下,... 3、开发时将jacab.jar包放在项目lib下并add到liabraries中即可。

Global site tag (gtag.js) - Google Analytics