当前位置:首页 > 开发 > 研发管理 > 正文

maven打包处理自定义目录

发表于: 2014-01-21   作者:AILIKES   来源:转载   浏览:
摘要:   <build>         <finalName>vertical-search</finalName>         <plugins>             <plugin&

  <build>

        <finalName>vertical-search</finalName>

        <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-war-plugin</artifactId>

                <configuration>

                    <archive>

                        <addMavenDescriptor>false</addMavenDescriptor>

                    </archive>

                </configuration>

            </plugin>

            <plugin>

                <!-- ${project.build.directory} -->

                <!-- 参考API http://ant.apache.org/manual/tasksoverview.html -->

                <artifactId>maven-antrun-plugin</artifactId>

                <executions>

                    <!-- 打包之前-->

                    <execution>

                        <phase>prepare-package</phase>

                        <id>prepare-package</id>

                        <goals>

                            <goal>run</goal>

                        </goals>

                        <configuration>

                            <tasks>

                                <!-- 删除原来配置文件夹 -->

                                <delete includeemptydirs="true" quiet="true">

                                    <fileset dir="${project.build.directory}/${project.build.finalName}/WEB-INF/conf/" defaultexcludes="true" />

                                </delete>

                                                                

                                <!-- 拷贝新的配置文件夹 -->

                                <copy todir="${project.build.directory}/${project.build.finalName}/WEB-INF/conf">

                                    <fileset dir="${app_config_path}" />

                                </copy>

                            </tasks>

                        </configuration>

                    </execution>

                </executions>

            </plugin>

        </plugins>

    </build>

    <profiles>

        <profile>

            <id>dev</id>

            <properties>

                <app_config_path>src/main/conf/dev</app_config_path>

            </properties>

            <activation>

                <activeByDefault>true</activeByDefault>

            </activation>

        </profile>

        <profile>

            <id>test</id>

            <properties>

                <app_config_path>src/main/conf/test</app_config_path>

            </properties>

        </profile>

        <profile>

            <id>online</id>

            <properties>

                <app_config_path>src/main/conf/online</app_config_path>

            </properties>

        </profile>

    </profiles>

maven打包处理自定义目录

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号