如何使用maven在spring中创建可部署的战争

时间:2015-03-24 03:36:18

标签: spring maven spring-mvc maven-assembly-plugin

在春天创造战争需要什么样的依赖? 1)需要maven编译器和maven war插件吗? 2)如何为war包添加类路径引用?

2 个答案:

答案 0 :(得分:1)

创建一个Maven Spring项目,并在pom.xml中将包装更改为war:

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.test</groupId>
    <artifactId>Maven Spring Project</artifactId>
    <packaging>war</packaging>

只需通过执行目标使用Maven构建项目:&#34; clean install&#34;。它将自动在Maven项目的目标文件夹中创建war文件。

答案 1 :(得分:0)

您可以在pom.xml中尝试此操作

<build>
        <finalName>projectname</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.0</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>${maven-compiler-plugin-version}</version>
                <configuration>
                    <source>${jdk-version}</source>
                    <target>${jdk-version}</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>${maven-war-plugin-version}</version>
                <configuration>
                    <warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.17</version>
                <configuration>
                    <argLine>-XX:-UseSplitVerifier</argLine>
                </configuration>
            </plugin>
        </plugins>
    </build>

并使战争从eclipse运行包tomcat7:run 目标