Java 构建web应用程序的Maven工具
我使用Eclipse3.2.2作为IDE。我需要maven代码来构建和部署我的web应用程序,它使用SpringWebMVC2.0。Java 构建web应用程序的Maven工具,java,maven-2,Java,Maven 2,我使用Eclipse3.2.2作为IDE。我需要maven代码来构建和部署我的web应用程序,它使用SpringWebMVC2.0。 将您的项目设置为war项目,请参见 或者您可以将反应堆样式的项目与war模块一起使用,请参阅 对于部署,您可以查看插件,我将为您提供一种最简单的开始方法(这个问题太模糊,无法更精确)。首先,要设置由maven管理的webapp并构建它,您必须创建一个带有war类型打包的项目。好消息是maven可以作为原型(生成项目的工具),所以这实际上是一个非常简单的步骤。只
或者您可以将反应堆样式的项目与war模块一起使用,请参阅
对于部署,您可以查看插件,我将为您提供一种最简单的开始方法(这个问题太模糊,无法更精确)。首先,要设置由maven管理的webapp并构建它,您必须创建一个带有
war
类型打包的项目。好消息是maven可以作为原型(生成项目的工具),所以这实际上是一个非常简单的步骤。只需键入以下命令:
$ mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp \
-DgroupId=com.stackoverflow.q2220593 \
-DartifactId=myfirstwebapp \
-Dversion=1.0-SNAPSHOT
在Windows上,在命令窗口中的单行上键入此命令,末尾不带“\
”。在*nices上,可以按原样粘贴。一旦执行,您将按照Maven的约定获得一个随时可用的webapp项目结构:
$ cd myfirstwebapp/
$ tree .
.
|-- pom.xml
`-- src
`-- main
|-- resources
`-- webapp
|-- WEB-INF
| `-- web.xml
`-- index.jsp
如果您想直接在webapp项目中添加Java类,请创建一个src/main/Java
目录并将源代码放在那里(测试类放在src/test/Java
中,测试资源放在src/test/resources
中)。有关默认布局的概述,请参阅
对于Spring项目,您通常必须在pom.xml
文件中添加Spring依赖项,并将应用程序上下文文件放入src/main/resources
(此目录中的文件在类路径上可用,并将复制到WEB-INF/classes
)
要构建webapp(编译类、编译测试、执行测试、打包webapp),只需运行:
$ mvn package
这将在目标目录中创建.war:
$ ls target/
classes maven-archiver myfirstwebapp myfirstwebapp.war test-classes war
要运行webapp,我建议使用:
这个基本用例不需要额外的配置。检查更高级的用例
另一种选择是使用(在开发过程中经常首选)。为此,请将jetty maven插件添加到pom.xml定义中:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
</plugin>
启动jetty(并让它扫描您的项目文件以查找更改)
将允许以容器无关的方式进行类似的操作,但设置起来可能有点困难,至少对于高级用例来说是这样。如果没有更多关于您想做什么的详细信息,我现在就不推荐它。那就做吧?请提出一个真正的问题。如果您需要开始使用maven,请查看maven主页:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
</plugin>
mvn jetty:run