• MyEclipse中创建新的Maven项目webapp目录结构)过程如下: 1.New -> Project... -> Maven Project 2. Next, 3. Next, 选择“maven-archetype-webapp创建一个webapp目录结构的项目 4. 填...

    MyEclipse中创建新的Maven项目(webapp目录结构)过程如下:

     

    1. New -> Project... -> Maven Project

     

    2. Next, 

     

    3. Next, 选择“maven-archetype-webapp”创建一个webapp目录结构的项目


    4. 填Group Id,Artifact Id,和Package(请参考后面的“关键词”),点击“Finish”


    5. 休息片刻,等待MyEclipse创建项目

    创建完成后,文件目录结构如下:

     

    6. (如果不喜欢现在的文件名)修改项目名称和存放路径:项目右键 -> refactor -> rename


    7. 添加代码目录:

    注:如果是MyEclipse2015,只需要在Java Build Path -> Libraries 中,把JRE System Library修改为“Workspace default JRE”就可以自动有那些目录了,无需下面的操作。

    项目右键 -> Build Path -> New Source Folder...,填写“src/main/java”

    (注:MyEclipse2015没有这个菜单,直接这样就行:项目右键 -> New -> Folder ->Folder Name 输入 "src/main/java",然后重复步骤输入“src/test/java”)

     

     

    添加后,test目录也自动有了:

     

    8. (如果需要)修改项目所使用的jdk:项目右键 -> Build Path -> Configure Build Path...

     

     

    最终的项目目录结构如下:


    9. 添加相应的插件,如 maven-compiler-plugin

    [html] view plain copy

    1. <plugin>  
    2.  <groupId>org.apache.maven.plugins</groupId>  
    3.  <artifactId>maven-compiler-plugin</artifactId>  
    4.  <version>2.3.2</version>  
    5.  <configuration>  
    6.   <source>1.7</source>  
    7.   <target>1.7</target>  
    8.  </configuration>  
    9. </plugin>  


    关键词:

    GroupId:一般是公司名或组织名

    ArtifactId:一般是project名

    Packaging:打包类型,jar/war/rar/ear/pom等,默认是jar

    Version:版本号,GroupId+ArtifactId+Packaging+Version构成项目的唯一标识

    Snapshot:标识一个正在开发阶段、会经常更新、但尚未发布的版本

     

    <dependency management>和<dependencies>的区别:

    在父POM中用<dependency management>定义好version, scope, 和exclusions后,可以被子POM中用<dependencies>定义的依赖所继承使用。这样,如果有多个子POM的话,可以确保用同一套version, scope, 和exclusions。

     

    Dependency Scope:

    • compile: 默认的scope。编译、测试、打包全都需要。compile参与依赖传递,就是说,项目A依赖于B(依赖scope是compile),项目C依赖于你的项目A,那么C也就依赖于B。
    • provided: 表示JDK或者容器会在Runtime时提供这些(jar),如servlet api,部署时是不需要它的,因为应用服务器肯定有这些东西。provided的东西在编译和测试时会用到,不参与传递依赖。
    • runtime: 表示编译时不需要,但测试和运行时需要,最终打包时会包含进去。
    • test: 只用于测试阶段(测试的编译和测试的运行),典型的就是junit的jar。
    • system: 和provided类似,但要求jar是系统里已有的,不会在repository里找,如rt.jar,tools.jar这些。
    • import: 简单的说,项目的pom可以继承另一个项目的pom,从而继承了父项目的依赖关系,但是因为之后single inheritance的限制,所以创造了import,使得你可以“导入”或者说“继承”任何一到多个项目的依赖关系。

    找包的方法:

    1. 在GOOGLE里输入: maven spring repository 
    2. 得到:

    [html] view plain copy

    1. <dependency>    
    2.     <groupId>org.springframework</groupId>  
    3.     <artifactId>spring</artifactId>  
    4.     <version>2.5.5</version>  
    5. </dependency>   


    等Maven下载完jar包后,

    1. Stop server
    2. Redeploy/Reload application
    3. Start server

     

    或在此网站中查找:http://mvnrepository.com/

    展开全文
  • IDEA maven 创建webapp项目没有src目录 转载:https://blog.csdn.net/Shut__down/article/details/84848917

    IDEA maven 创建webapp项目没有src目录

    转载:https://blog.csdn.net/Shut__down/article/details/84848917

    展开全文
  • Eclipse+Maven创建webapp项目&lt;一&gt; 1、开启eclipse,右键new——》other,如下图找到maven project 2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project 3...

    Eclipse+Maven创建webapp项目<一>

    1、开启eclipse,右键new——》other,如下图找到maven project

    2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project

    3、输入maven项目的基本信息,如下图所示:

    4、完成maven项目的创建,生成相应的maven项目结果,如下所示,此处有部分结构是项目不需要的,我们需要去掉:

    5、选择项目,右键选择Properties,进入属性页面,选择到Maven菜单下,如下图所示:

    6、选择java版本为1.7,并去掉其他两项,如下图:

    7、点击ok之后,再次回到项目结构,此时项目结构比较清晰,符合我们想要创建的maven项目

    8、此时webapp下的结果还没有显示出来,因为此时我们还没有配置此的项目为web项目,再次进去Properties配置,如下图所示:

    9、点击Further configuration available...,如下:

    10、配置src/main/webapp,并勾选生成web.xml的选项,如下:

    11、确定之后,返回到maven菜单下去掉Dynamic Web Module的勾选,点击ok,如下所示,webapp目录结构显示出来了:

    12、此时还需要配置,src/main/webapp为“/”项目的根目录,如下所示:

    13、完成如上配置后,最后完成maven webapp项目结构如下图所示:

    展开全文
  • 新建Maven项目,这里默认勾选Use default Workspace location 选择如下图所示: 填写Group Id、Artifact Id,二者统称为“坐标”是为了保证项目唯一性 点击Finish后生成项目结构如下图: 进入到Java Build...

    新建Maven项目,这里默认勾选Use default Workspace location

    选择如下图所示:



    填写Group Id、Artifact Id,二者统称为“坐标”是为了保证项目唯一性

    点击Finish后生成项目结构如下图:

    进入到Java Build Path 更改JDK版本,默认选中的是Execution environment,这里更改成选中Wordspace default JRE,本人开发环境jdk版本为jdk1.8.0_77点击Finish

    点击Finish后生成目录结构如下图:

    进入属性设置选中Project Facets,默认选中项为:Dynamic Web Module、Java、JavaScript

    1、修改Java 版本为1.8

    2、去掉Dynamic Web Module勾选然后点击Apply

    3、修改Dynamic Web Module为3.0并勾选

    4、点击Further configuration available...

    5、修改Content directory的值为src/main/webapp,点击OK


    配置src/main/webapp为"/"根目录


    到此项目应该会报错,如下图:



    Clean项目然后选中Errors右键选择Delete,最后运行项目




    展开全文
  • Maven创建webapp项目过程中问题以及解决方案 问题1、The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path  解决方法:这个是因为没有javaee的jar包导致,在pom.xml文件...

    Maven创建webapp项目过程中问题以及解决方案

    问题1、The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

       解决方法:这个是因为没有javaee的jar包导致,在pom.xml文件里面加入如下xml片段即可解决问题

    <!-- 导入java ee jar 包 -->
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
    </dependency>

    问题二、maven创建的webapp项目默认依赖jdk1.5,修改jdk版本

      解决方法:在mavne的安装目录找到conf文件夹里面的settings.xml文件,原文件里面<profiles></profiles>节点里面的内容都已经注释掉,那么现在在该节点下面添加如下xml片段

    <profile>  
            <id>jdk-1.7</id>  
             <activation>  
                  <activeByDefault>true</activeByDefault>  
                  <jdk>1.7</jdk>  
              </activation>  
            <properties>  
            <maven.compiler.source>1.7</maven.compiler.source>  
            <maven.compiler.target>1.7</maven.compiler.target>  
            <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>  
            </properties>  
    </profile>   
    保存之后,在eclipse里面找到项目文件,右键 mavne-->update projects...即可。

    问题三、cannot change version of project facet Dynamic Web Module to 3.0。

      maven创建的webapp项目默认的Dynamic Web Module是2.3版本,因这里jdk是1.7,我需要修改Dynamic Web Module版本为3.0或者以上

      解决方法:项目右键属性弹出如下窗体


    A、这个时候先新建一个普通的dynamic web 项目(先建好即可,后面会用到web.xml部分内容),然后找到maven新建的webapp项目webxml文件,修改前后对照


     修改之后


    具体xml片段是:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
        id="WebApp_ID" version="3.0">
    
        <display-name>Archetype Created Web Application</display-name>
    </web-app>
    B、找项目在磁盘中的位置,接着进入.settings文件里面,找到org.eclipse.wst.common.project.facet.core.xml这个xml文件,内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
      <fixed facet="wst.jsdt.web"/>
      <installed facet="jst.web" version="2.3"/>
      <installed facet="wst.jsdt.web" version="1.0"/>
      <installed facet="java" version="1.7"/>
      <installed facet="jst.jaxrs" version="2.0"/>
    </faceted-project>

     将<installed facet="jst.web" version="2.3"/>的版本号修改为3.0,然后再在eclipse里面右键maven-->update projects即可。

      

      至此,该web项目没有任何与maven configration的错误,那么我们总结一下步骤:

      一、在eclipse4.4配置mavne3.2的时候,在其安装目录找到conf文件里面settings.xml,先初始化jdk以及依赖jdk的版本。

      二、修改项目所在目录找到.settings-->org.eclipse.wst.common.project.facet.core.xml ,修改jst.web的版本号。

      三、修改项目里面web.xml里面web-app的版本号。

      四、在eclipse里面,项目右键mavne-->update projetcs


    展开全文
  • maven创建webapp项目

    2017-01-10 16:20:50
    maven创建webapp项目
  • 强大的maven项目管理工具来拯救你们呢?自动下载jar,自动下载jar依赖包。你什么都不用做,只需要在中央仓库中copy相关代码即可。 中央仓库:http://mvnrepository.com/ 目前重在讲解maven的使用,具体教程后续补上...
  • 最近刚上手使用IDEA,然后就想着用maven搭建个spring MVC,结果创建项目就遭到滑铁卢。创建项目竟然没有src目录,maven相关的包也没有导入。然后就在网上找了各种办法。就在这里这里一下。 一、IDEA中maven的配置...
  • 我在根据教学视频上使用Maven创建Web项目时,出现了右键点击项目属性,没有相应的prouject facets 属性找不到的问题,在网上查了很多问题,最终发现是Eclipse版本不对应Eclipse版本1Eclipse Standard该版本是...
  • 1.在Eclipse中创建Maven工程的webapp项目时报错,如下图所示:(项目名称打码处理了)2.解决办法:在Eclipse中打开properties如下图:步骤3中的地址如右:http://repo1.maven.org/maven2/archetype-catalog.xml3.新建Maven...
  • Eclipse Maven新建webapp项目时会出现 index.jsp报错的情况这种情况一般可以有两种解决方式1.直接在 pom.xml 文件中添加支持 &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId...
  • 如上图,新建maven项目时 无java资源文件夹。处理方式选中项目右键 选择Properties 然后选择 Java Build Path ,再单击Libraries 选项卡选中 JRE System Library ,然后Edit。选中 workspace default JRE 然后....
  • Eclipse+Maven创建webapp项目&lt;一&gt; 1、开启eclipse,右键new——》other,如下图找到maven project 2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project 3...
  •  创建Maven的项目选择WebApp项目时 项目名中总是含有Maven Webapp字样 方案 在填写项目参数时,在Advanced中的Name template对应的输入框中填入入和Artifact Id即项目名一样的内容  ...
  • Eclipse+Maven创建webapp项目 1、开启eclipse,右键new——》other,如下图找到maven project 2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project 3、输入maven项目的...
  • 在一个虚拟化管理平台Ovirt-engine3.5的项目中,通过Eclipse自己创建一个子模块的Maven项目的时候报错。错误如下: ![有红圈的感觉是错误重点](https://img-ask.csdn.net/upload/201606/30/1467268789_842635.jpg) ...
1 2 3 4 5 ... 20
收藏数 37,920
精华内容 15,168
关键字:

maven新建webapp项目