maven 部署jetty

 <build>
        <finalName>UPM</finalName>
        <!-- 命令行输入mvn时,默认执行mvn package  -->
        <defaultGoal>jetty:run</defaultGoal>

        <plugins>

            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.16</version>
                <configuration>
                    <connectors>
                        <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
                            <port>8282</port>
                            <maxIdleTime>3600000</maxIdleTime>
                        </connector>
                    </connectors>
                    <scanIntervalSeconds>10</scanIntervalSeconds>
                    <webDefaultXml>webdefault.xml</webDefaultXml>
                    <jettyEnvXml>src/main/resources/jetty-env.xml</jettyEnvXml>
                    <scanIntervalSeconds>10</scanIntervalSeconds>
                    <webAppSourceDirectory>${basedir}/webapp/</webAppSourceDirectory>
                </configuration>
            </plugin>
        </plugins>
        <!-- 设定Web应用中编译结果输出到WEB-INF/classes 中, 与使用IDE时相同  -->
        <resources><!-- 存放资源文件。这里的文件不需要编译,在部署打包时,直接复制这里的文件 -->
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <!--  -->
                <excludes>
                    <exclude>**/*.java</exclude>
                    <!--例外的文件类型。如果这里存放有.java文件,则仍然需要编译。  -->
                </excludes>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <!--  -->
                <excludes>
                    <exclude>**/*.java</exclude>
                    <!--例外的文件类型。如果这里存放有.java文件,则仍然需要编译。  -->
                </excludes>
            </resource>
        </resources>
    </build>

猜你喜欢

转载自primitive123.iteye.com/blog/1978200