Java 新Maven/Spring MVC项目的最小pom.xml文件
我对Maven和Spring MVC完全陌生。我想做的是使用Maven建立一个新的SpringMVC项目(希望这句话有意义),并使用Eclipse在Tomcat上运行我的web应用程序 我正在通过此链接阅读教程,我对Java 新Maven/Spring MVC项目的最小pom.xml文件,java,eclipse,spring,maven,pom.xml,Java,Eclipse,Spring,Maven,Pom.xml,我对Maven和Spring MVC完全陌生。我想做的是使用Maven建立一个新的SpringMVC项目(希望这句话有意义),并使用Eclipse在Tomcat上运行我的web应用程序 我正在通过此链接阅读教程,我对pom.xml文件有一个问题: 本教程要求创建文件夹结构,并创建pom.xml文件。首先,他们要求将这一行放在pom.xml中: xml4.0.0org.springsource.greenbeans.mavenexample11.0-Snapshot我们的简单项目 但当我这
pom.xml
文件有一个问题:
xml4.0.0org.springsource.greenbeans.mavenexample11.0-Snapshot我们的简单项目
但当我这样做时,我的Eclipse会抛出一个错误:
[INFO]正在扫描项目。。。
[错误]生成无法读取1个项目->[帮助1]
[错误]
[错误]项目(D:\projectName\pom.xml)有1个错误
[错误]不可解析的POM D:\projectName\POM.xml:仅允许在开始标记之前使用空格内容,而不允许“`(位置:已看到开始文档”…@1:1)@第1行第1列->[帮助2]
[错误]
[错误]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
[错误]使用-X开关重新运行Maven以启用完整调试日志记录。
[错误]
[错误]有关错误和可能的解决方案的更多信息,请阅读以下文章:
[错误][帮助1]http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[错误][帮助2]http://cwiki.apache.org/confluence/display/MAVEN/ModelParseException
知道正确的最小pom.xml是什么吗?我尝试了很多方法,但都不管用…您不需要自己创建文件夹结构。Maven archtype“Maven archetype webapp”为您完成了这一任务。下面是一个很好的教程,可以指导您在eclipse中基本设置MVC项目(以及正确的方法):
-
4.0.0 com.beingjavaguys.sample 斯普林格马文 战争 1.0-快照 SampleSpringMaven Maven Webapp http://maven.apache.org 3.0.5.1发布 1.6 org.springframework 弹簧芯 ${spring.version} org.springframework 弹簧网 ${spring.version} org.springframework SpringWebMVC ${spring.version} 朱尼特 朱尼特 3.8.1 测试 斯普林格马文 org.apache.tomcat.maven tomcat7 maven插件 2.1 http://localhost:8080/manager/text 我的雄猫 /斯普林格马文 org.apache.maven.plugins maven编译器插件 3 ${jdk.version} ${jdk.version}
- 使用Tomcat的Spring MVC的最小
pom.xml
文件可以是:
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.spring.maven</groupId>
<artifactId>minimal-spring</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
</project>
@Myna很乐意帮忙:)嘿,我对“在eclipse中运行SpringMaven项目”这一部分有一个问题:我只看到junit。命令的跟踪如下:[…]使用Eclipse工作区:null添加默认类路径容器:org.Eclipse.jdt.launching.JRE_容器未写入设置-默认值足够文件D:\Users\FirstMavenProject\。项目已存在。将保留其他设置,如果希望删除旧设置,请运行mvn eclipse:clean。将“FirstMavenProject”的Eclipse项目写入D:\Users\FirstMavenProject。你知道我为什么没有得到所有的.jar吗?如果你是一个正在工作的maven,我强烈推荐usibg Intellij idea而不是Eclipse。在Idea中,您所要做的就是打开pom.xml,并在被要求时选择打开相关项目。让你的生活更简单。
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.spring.maven</groupId>
<artifactId>minimal-spring</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.5.RELEASE</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
</project>