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

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

    震惊

    震惊

编辑推荐
一、准备工作、执行命令   学习插件:     学习apache的打包插件maven-assembly-plugin:http
0 在工程的pom.xml中增加打包build如下: </dependencies> <build> <plugins> &l
今天公司测试自动发布系统,采用的是maven打包编译的 第一步:先把项目里用到的第三方jar包都采用ma
1.先新建一个文件夹 E:\deployment 2.在该文件夹下,右键点击, 3.添加svn路径,下载后保存的文件路径,
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mave
问题:maven执行package命令打包时,src/main/java路径下的properties文件偶尔丢失 第一种解决方式
build脚本 项目结构需要注意 spring 放到 rescource的 META-INF/spring下 <build> <finalN
使用maven插件对java工程进行打包 Maven实战(三)——多模块项目的POM重构 “打包“这个词听起来比
使用maven插件对java工程进行打包 Maven实战(三)——多模块项目的POM重构 “打包“这个词听起来比
操作:cd进入Maven项目目录,然后依次执行命令:mvn test,mvn package,mvn install.结果都失败了。
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号