精华内容
下载资源
问答
  • 1、打开Eclipse4.2,新建一个Maven项目  1)选择maven的archetype为maven-archetype-webapp  2)填写项目信息 ... 1)手工添加 src/main/Java、src/test/java和src/test/resource 三个source folder,在项

    1、打开Eclipse4.2,新建一个Maven项目

        1)选择maven的archetype为maven-archetype-webapp

        2)填写项目信息

     

      2、完善项目目录结构

        1)手工添加 src/main/Java、src/test/java和src/test/resource 三个source folder,在项目上右键 New ---->Source Folder,输入folder name即可。

        2)修改Source Folder的编译路径,进入Java Build Bath窗口,双击每个文件夹下的Output folder,指定路径。

         src/main/java和src/main/resource指定target/calsses,

         src/test/java和src/test/resource指定target/test-classes

         都选上选上Allow output folders for source folders.

     

      3、把项目转为 Dynamic Web Module

        1)在项目上点击右键,选择属性,然后选择Project facets,然后点击Convert to faceted form...

     

         勾选Dynamic Web Module,选择3.0,表示支持servlet3.0

     

         勾选Java,选择1.6或更高的jdk版本

        然后再点击Further configuration available...,在弹出的窗口中Context directory输入:src/main/webapp

        2)配置部署的程序Deployment Assembly,删掉test的那两项,test的程序发布的时候不需要,添加maven的依赖库,Eclipse发布的时候可以发布到lib目录中

        3)删除jdk5,添加jdk6

      

      4、pom.xml文件配置,添加Servlet3依赖、日志配置等

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>cn.com.onstar.mvn.servlet</groupId>
    <artifactId>MvnServlet</artifactId>
    <packaging>war</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <name>MvnServlet Maven Webapp</name>
    <url>http://maven.apache.org</url>

    <properties>
    <slf4j.version>1.7.10</slf4j.version>
    </properties>

    <dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
    </dependency>


    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.0.1</version>
    <scope>provided</scope>
    </dependency>


    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>${slf4j.version}</version>
    </dependency>
    </dependencies>
    <build>
    <finalName>MvnServlet</finalName>
    </build>
    </project>

      5、编写Servlet

    1)编写一个编码filter类,用于处理请求响应的编码方式:

    @WebFilter("/EncodingFilter")
    public class EncodingFilter implements Filter {

    Logger logger=LoggerFactory.getLogger(EncodingFilter.class);


    public void init(FilterConfig filterConfig) throws ServletException {
    // TODO Auto-generated method stub
    // logger.info("初始化。。。");

    System.out.println("初始化。。。");

    }


    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
    throws IOException, ServletException {
    // TODO Auto-generated method stub

    System.out.println("请求被过滤。。。");

    request.setCharacterEncoding("utf-8");
    response.setCharacterEncoding("utf-8");

    chain.doFilter(request, response);

    }


    public void destroy() {
    // TODO Auto-generated method stub
    logger.info("Destory bean.");
    }


    }

    2)编写servlet类:

    @WebServlet("/DoServlet")
    public class DoServlet extends HttpServlet {

    Logger logger=LoggerFactory.getLogger(DoServlet.class);

    protected void doGet(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException{

    // logger.info(" do get method...");

    System.out.println("执行Get");

    PrintWriter out=res.getWriter();

    out.println("Get a Response from Server.");

    out.flush();

    out.close();

    }

    }

    3)web.xml不需要任何配置,用tomcat7发布,tomcat6不支持Servlet3。访问:http://localhost:8080/app/DoServlet


    展开全文
  • 今天了个maven project 测试 mybaits 直接运行 junit测试用例的时候,输出中文正常 用 eclipse–>run as –> maven test 就出现中文乱码

    转载来源:http://blog.csdn.net/zhch152/article/details/39584053

    今天建了个maven project 测试 mybaits

    直接运行 junit测试用例的时候,输出中文正常

    用 eclipse–>run as –> maven test  就出现中文乱码

    从网上找到解决的办法:

    原文:http://monsoongale.iteye.com/blog/1028926

    maven-surefire-plugin是运行mvn test时执行测试的插件,

    其有一个配置参数forkMode,默认为once,即表示每次运行test时,新建一个JVM进程运行所有test.

    这可能会导致乱码问题.首先将forkMode设置为never,即不新建.再运行mvn test,全部OK了.果然是这个问题!!

    于是再找官方参数说明,发现了argLine参数,这个参数与forkMode一起使用,可以设置新建JVM时的JVM启动参数,

    于是设置<argLine>-Dfile.encoding=UTF-8</argLine>,明确指定一下JVM的file.encoding,并将forkMode从never改回once,

    还是每次新建一个JVM进程.再次运行mvn test,一起OK了,问题解决.

     

    究其原因,是因为MAVEN的maven-surefire-plugin在新建JVM进程后,由于没有指定encoding,

    采用了OS的默认编码,导致读取UTF-8文件(测试类的sql脚本文件)时出现乱码

    部分 pom.xml 代码

    <build>  
        <plugins>  
            <!-- 解决maven test命令时console出现中文乱码乱码 -->  
            <plugin>  
                <groupId>org.apache.maven.plugins</groupId>  
                <artifactId>maven-surefire-plugin</artifactId>  
                <version>2.7.2</version>  
                <configuration>  
                    <forkMode>once</forkMode>  
                    <argLine>-Dfile.encoding=UTF-8</argLine>     
                </configuration>  
            </plugin>  
        </plugins>  
    </build>
    
    展开全文
  • eclipse-->run as --> maven test 中文乱码

    万次阅读 2014-09-26 18:37:27
    今天了个maven project 测试 mybaits 直接

    今天建了个maven project 测试 mybaits

    直接运行 junit测试用例的时候,输出中文正常

    用 eclipse-->run as --> maven test  就出现中文乱码

    从网上找到解决的办法:

    原文:http://monsoongale.iteye.com/blog/1028926

    maven-surefire-plugin是运行mvn test时执行测试的插件,

    其有一个配置参数forkMode,默认为once,即表示每次运行test时,新建一个JVM进程运行所有test.

    这可能会导致乱码问题.首先将forkMode设置为never,即不新建.再运行mvn test,全部OK了.果然是这个问题!!

    于是再找官方参数说明,发现了argLine参数,这个参数与forkMode一起使用,可以设置新建JVM时的JVM启动参数,

    于是设置<argLine>-Dfile.encoding=UTF-8</argLine>,明确指定一下JVM的file.encoding,并将forkMode从never改回once,

    还是每次新建一个JVM进程.再次运行mvn test,一起OK了,问题解决.

     

    究其原因,是因为MAVEN的maven-surefire-plugin在新建JVM进程后,由于没有指定encoding,

    采用了OS的默认编码,导致读取UTF-8文件(测试类的sql脚本文件)时出现乱码

     

    部分 pom.xml 代码

    	<build>
    		<plugins>
    			<!-- 解决maven test命令时console出现中文乱码乱码 -->
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-surefire-plugin</artifactId>
    				<version>2.7.2</version>
    				<configuration>
    					<forkMode>once</forkMode>
     					<argLine>-Dfile.encoding=UTF-8</argLine> 
    <!-- 					<systemProperties> -->
    <!-- 						<property> -->
    <!-- 							<name>net.sourceforge.cobertura.datafile</name> -->
    <!-- 							<value>target/cobertura/cobertura.ser</value> -->
    <!-- 						</property> -->
    <!-- 					</systemProperties> -->
    				</configuration>
    			</plugin>
    		</plugins>
    	</build>


     

    展开全文
  • Maven Project

    2017-08-28 17:12:52
    1.新建Maven Project2.选择模板3.基本配置4.点击完成之后如图5..添加Source Folder Maven规定,必须创建以下几个Source Folder src/main/resources src/main/Java src/test/resources src/test/java 添加...

    web创建项目
    1.新建Maven Project

    新建模板

    2.选择模板

    这里写图片描述

    3.基本配置

    初现

    4.点击完成之后如图

    5..添加Source Folder
    这里写图片描述
    Maven规定,必须创建以下几个Source Folder
    src/main/resources
    src/main/Java
    src/test/resources
    src/test/java
    添加以上的Source Folder

    6.配置输出路径

    这里写图片描述

    7.选择JRE

    这里写图片描述

    8.将项目转换成Dynamic Web Project

    在项目上右键 Properties

    修改Java为当前项目的JDK,若是tomcat7.0以上版本最好将Dynamic Web Module 调到3.0,
    否则2.5

    这里写图片描述

    展开全文
  • Project A 被 Project B 调用 比如 A 里有 mockito的jar包, B要引用A , 从而不需要在B里直接引用mockito的jar包,而且A 包里的自代码也可以用起来。 关键点在于 A 的pom里不能 用 test scope来藏起来A里面的...
  • myeclipse建maven工程

    2011-03-18 17:49:40
    现在公司使用maven做项目管理,那天突然想起来,如果要新建一个项目,如何出现src/main/java,src/main/resource这样的目录呢,原来选中项目,右键选择buildpath--&gt;configure build path--&gt;source--&...
  • Maven项目构建命令compile、test、package

    万次阅读 2017-07-28 09:32:19
    前面我们按照maven约束好的文件路径好项目后,加入pom.xml 在命令行输入mvn compile后,maven就会自动帮我们下载依赖jar,为代码生成字节码文件等。我们把这个过程称为 编译。 test 前面我们写好测试类,在...
  • 在项目上右键,选择properties-&gt;Java Build Path,选择Libraries选项卡,点击edit 选择第二个Alternate JRE 点击finish,然后apply。 如有疑问,欢迎评论留言。
  • maven

    2018-12-20 18:07:33
    听说maven挺好使,不止我之前认为的jar包管理工具,对于外部文件配置什么的也有(自己真是水的一比),那就学学吧 那就先个外部文件吧 在这个位置,里头代码是: book.author=www罗贯中 book.name=三国演义 ...
  • 最近在写单元测试,但是不想改动源代码,所以想自己在本test目录下一个resouces文件夹并添加对应的配置文件,可是发现test程序无法读取这个resouces文件夹下的配置。 问题解决 以IDEA操作为例: 1.在test下...
  • 步骤一 注意勾选Add maven support ...这样我们需要自己一下目录比如src/main/resources,src/test/java,src/test/resources等目录以符合maven的标准目录结构。 网上有很多教程,都是选择直接新建maven project...
  • Maven classpath

    2017-07-13 11:17:00
    运行一条mvn clean package命令,Maven会帮你清除target目录,重新一个空的,编译src/main/java类至target/classes,复制src/main/resources的文件至target/classes,编译src/test/java至target/test-classes,...
  • jar包的生成用target下的,不用...前期先本地Jar包并打包进War包中,接下来用 nexus 个私有仓库,配置maven引用到私有库; 开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入
  • 新建Maven项目建成后本应该有的src/main/java和src/test/java目录并没有出现:   发现问题后,当时想当然的以为这没有创建,然后就手动了俩目录,完了后发现项目出错,给两个目录构建路径也不行,于是去查了...
  • 1. 定义第一个Feature 在目录test下新建一个目录 resources. 接着,在resources下,新建feature目录,新建文件 baidu...java下新建一个目录com,之后在com目录下再一个cucumber目录,并在该目录下新建一个类Run...
  • maven项目管理

    千次阅读 2014-07-01 22:36:40
    有些不通用的包,maven仓库没有,只能通过本地包依赖,就像下面方式: 在需要依赖的项目lib文件夹,如下: 然后在pom.xml项目管理文件里面加入本地依赖,如下       这种情况可以解决问题,但是...
  • maven项目的整个架构是固定的:这里不再啰嗦,给个图回忆一下吧: main文件夹装的是真正的java代码test里放的是测试代码等等。(本文出自http://my.oschina.net/u/1156339/blog/397609)如果每一个项目都要自己手动...
  • 一、建maven项目:  1、先目录 D:\maven_test\maven\03   2、切换到目录下后,运行 mvn archtype命令进行项目创建
  • Maven 学习

    2016-01-18 17:32:36
    ...配置项目 需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder,出这三个文件夹 更改class路径 右键项目,Java
  • 新建Maven项目建成后本应该有的src/main/java和src/test/java目录并没有出现: 发现问题后,当时想当然的以为这没有创建,然后就手动了俩目录,完了后发现项目出错,给两个目录构建路径也不行,于是去查了资料才...
  • Maven使用笔记

    2018-11-15 14:21:39
    (一)文件结构: src -main -java -package -test -java -package resources (二)helloworld案例 step1:在main的Java文件夹下包,并创建类: package com.imooc.maven01.model;...
  • 新建Maven项目建成后本应该有的src/main/java和src/test/java目录并没有出现: 发现问题后,当时想当然的以为这没有创建,然后就手动了俩目录,完了后发现项目出错,给两个目录构建路径也不行,于是...
  • Maven-hibernate4

    2017-05-26 23:32:57
    环境:Maven2.2、 hibernate4、Mysql5.6;开始先个数据库,<property name="hibernate.hbm2ddl.auto">update这里先改为create可以手动创建表 执行Test,然后再改回来(不然会报错).项目比较简单,没有分层式。
  • 所以在使用第三方库的时候不是很方便,需要使用外网电脑下载后导入,这里就说说Android项目导入依赖包的心得吧第一步如何下载maven,安装,配置环境变量我就不再赘述了首先我在D盘下一个test文件夹,里面有一个pom...
  • eclipse新建maven项目

    2018-02-09 16:03:43
    选择 maven-archetype-webapp 1.0 com 代表域名,hzl 代表公司名, artifact id :项目名 创建source folder src/main/javasrc/test/java src/test/resources三个文件夹右键项目根目录点击New -&...
  • maven pom.xml packaging报错

    万次阅读 2017-04-01 11:19:18
    今天刚接触maven了项目以后发现默认为jdk1.5,然后我删掉了那个,脑子一抽加了系统默认jre上去,然后报错了,代码一大堆  Execution default-testResources of goal org.apache.maven.plugins:maven-...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 162
精华内容 64
关键字:

maven建test