maven webapp配置_maven项目配置webapp - CSDN
  • webapp 的依赖,大致分为三部分:基本的 spring 组件依赖、日志及测试组件、web组件依赖等。大致为: <dependencies> <!-- 1.base spring dependency --> <dependency> <groupId>...

    一、核心依赖

    webapp 的依赖,大致分为三部分:基本的 spring 组件依赖、日志及测试组件、web组件依赖等。大致为:

    <dependencies>
        <!-- 1.base spring dependency -->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-core</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-beans</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context-support</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        
        <!-- 2.base logger and test dependency -->
        <dependency>
          <groupId>org.apache.logging.log4j</groupId>
          <artifactId>log4j-core</artifactId>
          <version>${version.log4j}</version>
        </dependency>
        <dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-api</artifactId>
          <version>${version.slf4j}</version>
        </dependency>
        <dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-log4j12</artifactId>
          <version>${version.slf4j}</version>
        </dependency>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>${version.junit}</version>
          <scope>test</scope>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-test</artifactId>
          <version>${version.springframework}</version>
          <scope>test</scope>
        </dependency>
        
        <!-- 3.base web dependency -->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-web</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>javax.servlet-api</artifactId>
          <version>${version.javax.servlet.api}</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>javax.servlet.jsp</groupId>
          <artifactId>javax.servlet.jsp-api</artifactId>
          <version>${version.javax.servlet.jsp.api}</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>com.tutianer</groupId>
          <artifactId>common</artifactId>
          <version>${version.tutianer.common}</version>
        </dependency>
        
      </dependencies>
    View Code

     

    二、项目构建配置

    项目构建常见的配置项主要是设置jdk版本和资源过滤。如下:

    <build>
        <pluginManagement>
          <plugins>
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <configuration>
                <source>1.8</source>
                <target>1.8</target>
              </configuration>
            </plugin>
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-resources-plugin</artifactId>
              <configuration>
                <resources>
                  <resource>
                    <directory>${project.basedir}/src/main/resources</directory>
                    <filtering>true</filtering>
                  </resource>
                </resources>
              </configuration>
            </plugin>
            <plugin>
              <groupId>org.eclipse.jetty</groupId>
              <artifactId>jetty-maven-plugin</artifactId>
              <version>${version.jetty}</version>
              <configuration>
                <httpConnector>
                  <port>8003</port>
                </httpConnector>
              </configuration>
            </plugin>
          </plugins>
        </pluginManagement>
        
        <finalName>v1</finalName>
      </build>
    View Code

    其中finaleName表示 webapp 打包后的名字,作为默认的 web 项目,设置为 ROOT 可以直接在 tomcat 中使用。

     

    三、属性配置

    <profiles>
        <profile>
              <id>dev</id>
              <activation>
                  <activeByDefault>true</activeByDefault>
              </activation>
              <properties>
                <config.logger.level>INFO</config.logger.level>
                <config.redis.server>127.0.0.1</config.redis.server>
                <config.redis.port>6379</config.redis.port>
                <config.redis.prefixKey>local_</config.redis.prefixKey>
                <config.db.driverClassName>com.mysql.jdbc.Driver</config.db.driverClassName>
                <config.db.url>jdbc:mysql://localhost:3306/dbname?characterEncoding=utf8&amp;useUnicode=true&amp;useSSL=false</config.db.url>
                <config.db.username>root</config.db.username>
                <config.db.password>123456</config.db.password>
                <config.domain>http://localhost:8002</config.domain>
              </properties>
          </profile>
          <profile>
              <id>prod</id>
              <properties>
                <config.logger.level>INFO</config.logger.level>
                <config.redis.server>127.0.0.1</config.redis.server>
                <config.redis.port>6382</config.redis.port>
                <config.redis.prefixKey>prod_</config.redis.prefixKey>
                <config.db.driverClassName>com.mysql.jdbc.Driver</config.db.driverClassName>
                <config.db.url>jdbc:mysql://localhost:3306/dbname?characterEncoding=utf8&amp;useUnicode=true&amp;useSSL=false</config.db.url>
                <config.db.username>username</config.db.username>
                <config.db.password>pwd</config.db.password>
                <config.domain>http://domain</config.domain>
              </properties>
          </profile>
      </profiles>
    View Code

     

    在常规开发中,一个常见问题是在本地开发、测试、生产等几个环境中来回切换需要手工修改各项配置,而 maven 的属性配置则很好的解决了这个问题。当项目构建配置中使用了maven-resources-plugin插件时,在测试或者打包时,会自动将属性中配置的值替换到maven-resources-plugin所指定的资源目录中。

    需要注意的是,其中的数据库配置要用&amp;做转义;而该项直接在 xml 文件中配置则不需要转义。

    这里默认激活的是activeByDefault所在的配置节,在打包或者测试时激活其他配置需要加参数P 来指定激活的配置项:-Pprod 

     

    四、web 版本配置

    由于 maven 的 archvetype 略微陈旧,创建的 webapp 会被设置为2.3版本,可以在配置文件中修改为2.5。配置文件是web 项目.setting 目录中的org.eclipse.wst.common.project.facet.core.xml 文件,将

    <installed facet="jst.web" version="2.3"/>

     

    修改为:

    <installed facet="jst.web" version="2.5"/>

     

    五、其余配置

    其余诸如spring、web.xml 等配置信息。

     

    转载于:https://www.cnblogs.com/bashenandi/p/8504242.html

    展开全文
  • maven3.6.1 tomcat9.0 jdk1.8 eclipse windows10 第一步: 新建maven-project项目 不要勾选Create a simple project 第二步: 选择webapp 第三步: 点击Finish: 第四步: 这是建好之后的界面 在项目名称上点...

    maven3.6.1
    tomcat9.0
    jdk1.8
    eclipse
    windows10

    第一步:
    新建maven-project项目
    不要勾选Create a simple project
    在这里插入图片描述
    第二步:
    选择webapp
    在这里插入图片描述
    第三步:
    点击Finish:
    在这里插入图片描述
    第四步:
    这是建好之后的界面
    在这里插入图片描述
    在项目名称上点右键,选择properties,在左侧树中选择Project Facets
    在这里插入图片描述
    在这里先将Dynamic Web Services的勾去掉,将Java版本改为1.8,点击Apply
    在这里插入图片描述
    现在再将Dynamic Web Services勾上,版本改为4.0,同时下面会出现一行字,单击他!
    在这里插入图片描述
    更改配置路径,点击apply
    在这里插入图片描述
    此时文件多出来一个 MEAT-INF
    在这里插入图片描述
    第五步:
    修改web.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- 版本号 -->
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
      <!-- 依赖名(基本上为项目名称) -->
      <display-name>demo1</display-name>
    </web-app>
    
    
    展开全文
  • 1:导入Maven webapp项目(以extdirectspring-demo为例): improt -> Maven ->Exsiting Maven Projects -->Browses 即可。 2:将Maven webapp项目转化为eclipse web Project 项目  右击项目,点击Properties->...

    1:导入Maven webapp项目(以extdirectspring-demo为例):

    improt  ->  Maven ->Exsiting Maven Projects -->Browses 即可。

    2:将Maven webapp项目转化为eclipse web Project 项目

          右击项目,点击Properties->Project Facets

    3 运行Maven web Project 项目

    3.1 配置Run configurations,编译extdirectspring-demo项目

       右击项目,RUN ->Run configurations, Maven Build / New configuration ,Browse Workspace:即选中项目,Goals :  compiler ,

                           Configurations:即Maven3.0.5.ZIP压缩包解压的所在路径;


    注如果出现:Maven No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

    解决方法:1 完成“Maven实战(0) Eclipse maven plugin 插件 安装和配置

                          2 检查JDK    JAVA_HOME

                         3 eclipse JDK配置是否正确:进入 Window > Preferences > Java > Installed JREs > 检查 installed JREs.这里必须有一个JDK;进入 Window > Preferences > Java > Installed JREs > Execution Environments,选择JavaSE-1.7(如果JDK为1.7), 在右侧选择jdk.然后在maven菜单中使用 “update project configuration”.

    3.2    右击项目,RUN ->Run configurations, Maven Build / New configuration , Goals :  tomcat:run

    4 执行访问地址:


     

    展开全文
  • Eclipse中创建Maven webapp项目
    1、打开eclipse,点击右键new,如下图找到maven project

    这里写图片描述

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

    这里写图片描述

    3、输入maven项目的基本信息,如图所示,填写完毕, 点击Finish

    这里写图片描述

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

    这里写图片描述

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

    这里写图片描述

    6、选择java版本为1.7以上,这里我选择1.8,并去掉其他一项,如下图:

    这里写图片描述

    7、点击ok之后,回到项目,此时项目符合我们想要创建的maven项目

    这里写图片描述

    8、此时webapp下的结果还没有显示出来,再次进去Properties配置,如下图:

    这里写图片描述

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

    这里写图片描述

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

    这里写图片描述

    11、确定并应用之后,如下所示

    这里写图片描述

    12、返回到maven菜单下去掉Dynamic Web Module的勾选,点击ok,

    这里写图片描述

    13、此时还需要配置,src/main/webapp为 “/” 根目录,如图所示:

    这里写图片描述

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

    这里写图片描述

    展开全文
  • 新建maven webapp步骤

    2017-03-19 16:48:19
    新建maven项目,选webapp 配置环境变量,添加server runningtime,保存退出后再resource会多出src\main\java和src\test\java目录 打开pom.xml,把jdk设置为1.8 maven update,jdk由原来的1.5变成1.8了 ...
  • Maven webapp调试 非plugin

    2013-04-02 00:29:46
    Maven web项目调试非plug, Maven的web项目一般都是用Jetty插件调试,但是用Jetty要进入debug模式还是很麻烦的。 这里介绍eclipse下将maven web项目配制成动态web项目,这样就可以使用任何eclipse支持的web容器来...
  • 配置依赖必须配版本号(me一次xinhe一次),你看到的不配是因为有父工程配置了版本号   一:maven的安装配置 maven现在是免安装的,在官网下载压缩包解压到本地后在环境变量中新建一个变量配置maven的安装目录...
  • 在eclipse中创建maven webapp项目时报错: Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories。 问题产生原因:是因为本地...
  • idea创建maven webapp工程

    2018-09-03 13:48:30
    1:首先在idea中选择File-New-Project,选择左边Maven,选择jdk,勾选Create from archetype,选择webappwebapp有2个,要选择标记中webapp,如下图 2:选择好后点击Next 题外话:输入GroupId,ArtifactId,...
  • 转载自...包含jsp、servlet、jstl、compiler、tomcat7、jetty的配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst
  • Eclipse+Maven创建webapp项目&lt;一&gt; 1、开启eclipse,右键new——》other,如下图找到maven project 2、选择maven project,显示创建maven项目的窗口,勾选如图所示,Create a simple project 3...
  • 2.选择maven-archetype-webapp3.填写groupId和artifactId4.填写maven settings文件的地址、本地仓库的地址5.填写projectName问题:1.本机电脑上不同maven项目所用的仓库地址不一致,有的配置的是局域网内的地址,...
  • maven用作工程的构建工具有极大的优势 maven 项目 build>  finalName>sinbad-ordering-pizzafinalName>    plugins>  plugin>  groupId>org.codehaus.mojogroupId>  artifactId>tomcat-maven-plugi
  • Maven创建完webapp项目部署到tomcat有三种方式,如果有知道其他方式部署的,欢迎补充。 第一种、讲war包copy到tomcat的webapps目录下。 首先选中你的工程,右键--&gt;Run As--&gt;Maven install,如下图:...
  • MyEclipse中创建新的Maven项目(webapp目录结构)过程如下: 1.New -> Project... -> Maven Project 2. Next, 3. Next, 选择“maven-archetype-webapp”创建一个webapp目录结构的项目 4. 填...
  • 配置maven webApp项目部署到tomcat环境tomcat8jdk8STS配置tomcat在tomcat的 \conf 目录下,打开tomcat-users.xml添加以下内容: <role rol
  • 文章为转载,博主写的很好,转了原地址:http://blog.csdn.net/do_bset_yourself/article/details/51344954?locationNum=3&fps=1
  • 1.点击create new project,选择maven,点击next 2.输入项目信息,点击... ...Project Structure开始配置项目信息 ... 5.接着修改webapp的路径和web资源存放路径,不使用默认路径。webapp存放在当前maven项目的src...
  • Maven介绍Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。 Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的...
  • 二、Maven安装及配置 1. Maven本地安装 2. Maven环境变量的配置 3. Maven 配置repository 三、idea中创建meven webapp配置 1. 配置 settings 2. 创建 meven webapp 一、Maven是什么 1. Maven是Apache下的...
1 2 3 4 5 ... 20
收藏数 44,254
精华内容 17,701
关键字:

maven webapp配置