`

maven配置classes输出路径

 
阅读更多

<build>
    <sourceDirectory>src/main/java</sourceDirectory>
        <testSourceDirectory>src/test/java</testSourceDirectory>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
        <testResources>
            <testResource>
                <directory>src/test/resources</directory>
            </testResource>
        </testResources>
        <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
        <testOutputDirectory>src/main/webapp/WEB-INF/classes</testOutputDirectory>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-eclipse-plugin</artifactId>
                <version>2.8</version>
            </plugin>
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>8.1.12.v20130726</version>
                <configuration>
                    <scanIntervalSeconds>10</scanIntervalSeconds>
                    <stopKey>foo</stopKey>
                    <stopPort>9999</stopPort>
                    <webAppConfig>
                        <contextPath>/</contextPath>
                    </webAppConfig>
                </configuration>
                <executions>
                    <execution>
                        <id>start-jetty</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>run</goal>
                        </goals>
                        <configuration>
                            <scanIntervalSeconds>0</scanIntervalSeconds>
                            <daemon>true</daemon>
                        </configuration>
                    </execution>
                    <execution>
                        <id>stop-jetty</id>
                        <phase>post-integration-test</phase>
                        <goals>
                            <goal>stop</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        <plugin>
                <artifactId>maven-clean-plugin</artifactId>
                <version>2.4.1</version>
                <configuration>
                    <filesets>
                        <fileset>
                            <directory>src/main/webapp/WEB-INF/lib</directory>
                            <followSymlinks>false</followSymlinks>
                        </fileset>
                    </filesets>
                </configuration>
            </plugin>
        </plugins>
    </build>

分享到:
评论

相关推荐

    maven3配置文档

    此外,`&lt;plugin&gt;`元素用于配置构建过程使用的Maven插件,比如`maven-compiler-plugin`用于控制编译的Java版本。 总的来说,Maven 3.0.4是一个强大的Java项目管理工具,它简化了构建过程,通过`pom.xml`文件实现了...

    [springmvc注解 + maven 完整项目]解决maven项目直接发布tomcat中 classes为空

    这通常是因为Maven配置不正确或者缺少必要的打包设置导致的。下面将详细阐述Spring MVC、Maven以及如何解决这个问题。 **Spring MVC** 是一个基于Java的轻量级Web应用框架,它是Spring框架的一部分,用于处理HTTP...

    myeclipse+maven项目环境

    - 修改项目的构建路径,设置输出文件夹为target/classes。 - 在项目的pom.xml文件中配置插件,比如tomcat-maven-plugin,用于部署和打包项目。 - 创建JSP文件,进行测试。 - 使用Maven运行目标mvn tomcat:deploy...

    maven快速培训PPT

    - `target`:Maven生成的输出目录,包括`classes`(主类输出)和`test-classes`(测试类输出)。 依赖管理是通过POM中的`&lt;dependency&gt;`标签来定义,包括groupId、artifactId、version等坐标信息,还可以指定依赖...

    使用Eclipse构建Maven的SpringMVC项目

    - **调整Output Folder**:每个Source Folder的输出路径应分别设置为`target/classes`和`target/test-classes`。 - **设置JRE版本**:确保Java编译器版本与项目所需的Java版本一致,例如设置为1.6。 - **配置web.xml...

    maven部署过程

    - 设置`src/main/java`和`src/main/resources`的输出路径为`target/classes`。 - 设置`src/test/java`和`src/test/resources`的输出路径为`target/test-classes`。 - 在`Libraries`标签页中,选择合适的JRE版本。...

    maven resource

    Maven配置 - **获取Maven项目管理文件**:下载并安装Maven,假设安装在`D:\DEV\maven-1.0.2`。 - **指定Maven仓库目录**:为了便于管理Maven依赖项,通常会设置一个本地仓库(repository)。例如,可以将本地仓库...

    eclipse导入maven项目报错解决办法

    **1.2 Maven配置** - **安装Apache Maven 3.5.3**:确保Maven已正确安装。 - **Eclipse中配置Maven**: - 进入`Window &gt; Preferences &gt; Maven &gt; Installations`,添加本地Maven路径。 - 在`User Settings`页面,...

    Maven入门教程

    - 例如,Maven知道应该从`src/main/java`目录下编译Java文件,并将输出的.class文件放置到`target/classes`目录中。 - 这种做法减少了配置工作量,降低了学习成本,并引入了项目间的一致性。 4. **版本规范**: ...

    maven常见问题问答(超全面)

    - `pom.xml`:Maven配置文件。 - `/src`:源代码目录。 - `/src/main`:工程源代码目录。 - `/src/main/java`:Java源代码目录。 - `/src/main/resources`:资源文件目录。 - `/src/test`:单元测试目录。 - ...

    使用maven构建springMVC项目

    - **知识点**:输出目录(target/classes等)的用途,以及如何通过Maven命令行构建项目。 - **转换为Dynamic Web项目**:通过Project Facets将项目转换为支持Web应用的项目。 - **知识点**:Dynamic Web Module的...

    MyEclipse集成Maven.pdf

    在`Java Build Path`中设置`Output Folder`为`target/classes`,以指定编译后class文件的输出位置。 7. **Tomcat与tomcat-maven-plugin** `tomcat-maven-plugin`是Maven的一个插件,用于将项目部署到内嵌的Tomcat...

    4.maven学习.doc

    在IDE中创建新的Maven工程,选择相应的Maven版本和配置文件,如`settings.xml`和本地仓库路径。遵循Maven的约定优于配置原则,保证工程目录结构符合标准。 **4. Maven的目录结构** Maven工程通常具有以下标准目录...

    eclipse 创建maven 项目 动态web工程完整示例

    完成基本的 Maven 项目创建后,需要进一步配置项目结构和构建路径。 1. **添加 Source 文件夹**: - 右键项目 -&gt; **New** -&gt; **Source Folder** - 添加以下文件夹: - `src/main/java`: 存放主应用的 Java 代码 ...

    maven项目搭建部署

    4. 更改classpath配置,确保编译后的类文件被正确地放入target/classes目录,测试代码的输出放在target/test-classes目录。允许输出文件夹为源文件夹是必须的,以确保这些配置生效。 5. 更改JDK版本为1.6,因为...

    maven:pom文件详解.docx

    《Maven POM 文件详解与配置指南》 Maven 是一个强大的Java项目管理工具,它的核心在于Project Object Model,简称POM。POM文件是Maven项目的核心配置文件,用于定义项目的构建、依赖管理和插件配置等信息。本文将...

    maven基础使用手册

    5. 测试Mvn命令:完成环境变量配置后,打开命令行输入`mvn -v`,如果正确配置,应能看到Maven的版本信息。 6. 设置 MAVEN_OPTS:为了防止内存溢出,可以创建一个系统变量MAVEN_OPTS,值为如"-Xms256m -Xmx512m",...

Global site tag (gtag.js) - Google Analytics