`
fackyou200
  • 浏览: 309587 次
  • 性别: 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文件找不到的问题。

分享到:
评论

相关推荐

    eclipse+ssm+maven最基本的demo含文档说明

    标题 "eclipse+ssm+maven最基本的demo含文档说明" 提供了关于一个基于Java Web开发的项目模板,其中整合了Eclipse IDE、Spring、Struts2和MyBatis(SSM)框架,并使用Maven作为构建工具。这个项目不仅包含源代码,还...

    使用Eclipse构建Maven的Web项目用jetty启动.docx

    使用Eclipse构建Maven的Web项目用jetty启动 本文主要介绍了使用Eclipse构建Maven的Web项目,并使用jetty启动的步骤。下面是相关知识点的总结: 1. 使用Eclipse构建Maven项目 在Eclipse中构建Maven项目需要选择 ...

    使用Eclipse构建Maven的Web项目

    【构建Maven Web项目在Eclipse中的步骤】 创建Maven Web项目是开发Java Web应用程序的常见起点,Eclipse作为流行的Java集成开发环境,提供了便捷的工具支持。以下是一步一步教你如何使用Eclipse构建Maven的Web项目...

    spring+springmvc+mybatis+mysql+maven+eclipse 工程实例

    5. **Maven**:Maven是Java项目的构建工具,它通过POM(Project Object Model)文件管理项目的依赖关系,自动化构建流程,包括编译、测试、打包、部署等。在本实例中,Maven确保所有依赖库都能正确引入,简化了项目...

    eclipse构建Maven项目.doc

    eclipse构建Maven项目 eclipse是一个功能强大且广泛应用的集成开发环境...使用eclipse构建Maven项目可以帮助开发者更好地管理项目依赖关系、编译、测试和打包,并且可以与Tomcat服务器集成,方便项目的开发和部署。

    Eclipse+tomcat+maven 配置Spring

    在Eclipse中,使用Maven创建一个Maven Web项目,然后在pom.xml中添加Spring框架及其相关模块的依赖。接下来,可以创建Spring配置文件(如applicationContext.xml),定义bean和注入依赖。同时,配置Web.xml以初始化...

    ssm+maven实现登录功能

    在这个项目中,"ssm+maven实现登录功能",我们将探讨如何利用这三个框架与Maven构建工具来实现一个基本的用户登录系统。 首先,`login.jsp`和`index.jsp`是JSP(JavaServer Pages)文件,它们是用户交互的前端页面...

    全网最全Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建

    - **前提条件**: JDK 1.7及以上版本、Eclipse 4.2及以上版本。 **二、安装TestNG插件** - **在线安装**: 1. **通过Eclipse Marketplace**: - 拖拽“Drag to your running Eclipse workspace to install TestNG ...

    MAVEN构建的工程无法发布lib到tomcat的解决方

    Maven构建项目发布到Tomcat的解决...Maven构建项目发布到Tomcat服务器可能会遇到一些困难,但是通过正确地配置Maven依赖项、部署Maven依赖项到Tomcat服务器、检查Tomcat服务器的配置和类加载器配置,可以解决这些问题。

    eclipse构建和部署maven

    Eclipse构建和部署Maven项目涉及多个步骤,包括创建Maven工程、配置Maven项目、将其转换为Dynamic Web项目以及设置Web部署集。以下是对这些步骤的详细解释: 1. 创建Maven工程: - 在Eclipse中,选择"File" &gt; "New...

    在MyEclipse中使用maven构建web项目.doc

    以下是在MyEclipse中设置和创建Maven Web项目的详细步骤及遇到问题的解决方案: 首先,你需要确保MyEclipse已经集成了Maven。如果还没有,你需要进行以下设置: 1. 打开MyEclipse的首选项(Preferences)。 2. 在...

    Eclipse+CXF+Tomcat开发部署Web服务

    将CXF解压后的lib目录中的JAR文件导入到项目中的`WebContent/WEB-INF/lib`,或者直接复制到对应文件夹,然后刷新项目,使Eclipse识别这些依赖。 5. **定义Web服务接口**: 使用Java的注解来定义服务接口,如`@...

    maven项目完成tomcat的部署

    3. **添加Maven依赖至WEB-INF/lib**: - 在“Deployment Assembly”页面点击“Add”。 - 选择“Java Build Path Entries”。 - 选择“Maven Dependencies”,然后点击确定。 #### 六、部署至Tomcat 1. **配置...

    maven多模块项目+jetty热部署实例源码

    Maven是Java开发中的一个项目管理工具,它通过XML文件管理项目的构建、依赖关系和项目信息。在大型项目中,通常会采用多模块(Multi-Module)结构来组织代码,使得项目更易于管理和维护。在Maven中,一个父项目...

    Maven_web项目非plugin方式调试

    Eclipse是一个常用的集成开发环境(IDE),在使用Eclipse开发Java Web项目时,可以将Maven Web项目配置为动态Web项目,以便利用Eclipse的强大功能来运行和调试应用。动态Web项目模式允许开发者将Maven项目整合进...

Global site tag (gtag.js) - Google Analytics