pom.xml一些记录

编译

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <encoding>utf-8</encoding>
                </configuration>
            </plugin>

拷贝知道目录文件

<plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.5</version>
                <executions>
                    <execution>
                        <id>copy-resources</id>
                        <phase>validate</phase>
                        <goals>
                            <goal>copy-resources</goal>
                        </goals>
                        <configuration>
                            <encoding>utf-8</encoding>
                            <outputDirectory>target/classes/META-INF/resources</outputDirectory>
                            <resources>
                                <resource>
                                    <directory>src/main/webapp</directory>
                                    <filtering>false</filtering>
                                </resource>
                            </resources>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

上传架包到私服

<distributionManagement>
        <repository>
            <id>local_nexus_release</id>
            <name>deployment</name>
            <url>http://10.32.31.241/nexus/content/repositories/releases/</url>
        </repository>
    </distributionManagement>

初始化建表语句

<profiles>
        <!-- 初始化数据库 -->
        <profile>
            <id>init-db</id>
            <dependencies>
                <dependency>
                    <groupId>org.dbunit</groupId>
                    <artifactId>dbunit</artifactId>
                    <version>2.4.8</version>
                </dependency>
                <dependency>
                    <groupId>org.apache.poi</groupId>
                    <artifactId>poi</artifactId>
                    <version>3.2-FINAL</version>
                </dependency>
            </dependencies>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-antrun-plugin</artifactId>
                        <version>1.7</version>
                        <configuration>
                            <target>
                                <!-- mysql -->
                                <property name="dbunit.datatype"
                                    value="org.dbunit.ext.mysql.MySqlDataTypeFactory" />

                                <property file="src/main/resources/msec.properties" />
                                <sql driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}"
                                    password="${jdbc.password}" onerror="continue"
                                    encoding="${project.build.sourceEncoding}">
                                    <classpath refid="maven.test.classpath" />
                                    <transaction src="db/sys/msok_${jdbc.type}.sql" />
                                    <transaction src="db/cms/msok_${jdbc.type}.sql" />
                                    <transaction src="db/oa/msok_${jdbc.type}.sql" />
                                    <transaction src="db/gen/msok_${jdbc.type}.sql" />
                                    <transaction
                                        src="db/act/drop/activiti.${jdbc.type}.drop.engine.sql" />
                                    <transaction
                                        src="db/act/drop/activiti.${jdbc.type}.drop.history.sql" />
                                    <transaction
                                        src="db/act/drop/activiti.${jdbc.type}.drop.identity.sql" />
                                    <transaction
                                        src="db/act/create/activiti.${jdbc.type}.create.engine.sql" />
                                    <transaction
                                        src="db/act/create/activiti.${jdbc.type}.create.history.sql" />
                                    <transaction
                                        src="db/act/create/activiti.${jdbc.type}.create.identity.sql" />
                                </sql>

                                <taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask"
                                    classpathref="maven.test.classpath" />

                                <dbunit driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}"
                                    password="${jdbc.password}">
                                    <dbconfig>
                                        <property name="datatypeFactory" value="${dbunit.datatype}" />
                                    </dbconfig>
                                    <classpath refid="maven.test.classpath" />
                                    <operation type="INSERT" src="db/sys/msok_data.xls"
                                        format="xls" transaction="true" />
                                    <operation type="INSERT" src="db/cms/msok_data.xls"
                                        format="xls" transaction="true" />
                                </dbunit>
                            </target>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>

setting.xml

<server>
            <id>local_nexus_release</id>
            <username>deployment</username>
            <password>***</password>
        </server>

eclipse 利用maven tomact插件启动web项目

<!-- eclipse tomact7 plugin -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>${tomcat.version}</version>
                <configuration>
                    <port>${webserver.port}</port>
                    <!-- <path>/${project.artifactId}</path> -->
                    <uriEncoding>${project.build.sourceEncoding}</uriEncoding>
                    <server>${server.version}</server>
                </configuration>
            </plugin>

maven 父类一些定义,dependencyManagement写上这样子类依赖就不用写版本了。

<packaging>pom</packaging>
<dependencyManagement>
        <dependencies>
            <!-- SPRING begin -->
            <dependency>
                </dependencies>
    </dependencyManagement>

子类pom

<parent>
        <groupId>com.ggj</groupId>
        <artifactId>base</artifactId>
        <version>0.1.1</version>
    </parent>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值