Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用spring框架和maven而不是ant_Java_Spring_Maven 2_Spring Mvc - Fatal编程技术网

Java 使用spring框架和maven而不是ant

Java 使用spring框架和maven而不是ant,java,spring,maven-2,spring-mvc,Java,Spring,Maven 2,Spring Mvc,有没有一个教程介绍如何将spring框架与maven而不是ant结合使用?看起来很不错,但都是用蚂蚁做的 编辑 我真的不知道该接受哪个答案,这两个答案都是有效的。我将等待一段时间,让社区决定如果您已经了解maven,那么您可以使用此原型快速开始使用spring 基本弹簧 注意,它为SpringMVC、Spring和Hibernate设置了所有内容,所以您应该删除不必要的文件。不过,这是一个很好的开始 如果您对maven模板不太了解,请检查解释如何使用原型的代码。原型基本上是一个项目模板 可以找到

有没有一个教程介绍如何将spring框架与maven而不是ant结合使用?看起来很不错,但都是用蚂蚁做的

编辑


我真的不知道该接受哪个答案,这两个答案都是有效的。我将等待一段时间,让社区决定

如果您已经了解maven,那么您可以使用此原型快速开始使用spring

基本弹簧

注意,它为SpringMVC、Spring和Hibernate设置了所有内容,所以您应该删除不必要的文件。不过,这是一个很好的开始

如果您对maven模板不太了解,请检查解释如何使用原型的代码。原型基本上是一个项目模板


可以找到完整的模板列表。

基本上,本教程的
build.xml
有3个主要目标:

  • 构建应用程序
  • 在Tomcat服务器上部署它
  • 使用内存数据库(hsqldb)进行单元测试
关于第一点,您只需要在Maven上创建一个
war
项目。正如您在评论中所说,您已经在其他项目中使用Maven,因此我认为这不会给您带来很多麻烦。您只需添加Spring依赖项:

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring</artifactId>
        <version>2.5.2</version>
    </dependency>

然后,您必须在一个JUnit测试用例中实例化数据库…

Spring 3.0示例基于Maven:


您想用maven构建spring吗?或者你有一个使用spring的项目。我正在尝试学习spring,我觉得maven比ant更适合,因为我已经在使用它了,而且它比ant强大得多,这就是为什么我ask@duffymo我可以区分its和its,只是有时候我很忙,所以我真的想不起语法(+不是母语人士),感谢您的编辑,不过下次当此项目中的
pom.xml
无法处理Tomcat上的自动部署时,我将尝试改进语法。但是,它管理另外两个点,即构建和内存中的数据库单元测试。@romaintaz只需使用
mvn tomcat:run
,无需设置货物或任何东西。
    <dependency>
        <groupId>hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>1.8.0.7</version>
        <scope>test</scope>
    </dependency>