| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 | <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <parent>        <groupId>com.persagy</groupId>        <artifactId>dmp</artifactId>        <version>4.0.0</version>    </parent>    <modelVersion>4.0.0</modelVersion>    <artifactId>dmp-org</artifactId>    <dependencies>        <dependency>            <groupId>com.persagy</groupId>            <artifactId>dmp-model</artifactId>            <version>4.0.0</version>        </dependency>        <dependency>            <groupId>com.persagy</groupId>            <artifactId>dmp-common</artifactId>            <version>4.0.0</version>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-data-jpa</artifactId>        </dependency>        <dependency>            <groupId>mysql</groupId>            <artifactId>mysql-connector-java</artifactId>        </dependency>        <dependency>            <groupId>com.alibaba</groupId>            <artifactId>druid</artifactId>            <version>1.1.21</version>        </dependency>        <dependency>            <groupId>com.querydsl</groupId>            <artifactId>querydsl-apt</artifactId>        </dependency>        <dependency>            <groupId>com.querydsl</groupId>            <artifactId>querydsl-sql</artifactId>            <version>${querydsl.version}</version>        </dependency>        <dependency>            <groupId>com.querydsl</groupId>            <artifactId>querydsl-jpa</artifactId>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-actuator</artifactId>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>        <!-- 注册中心 -->        <dependency>            <groupId>org.springframework.cloud</groupId>            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>        </dependency>        <!-- 配置中心 -->        <dependency>            <groupId>org.springframework.cloud</groupId>            <artifactId>spring-cloud-starter-config</artifactId>        </dependency>        <!-- rabbitmq -->        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-amqp</artifactId>        </dependency>        <!-- 分库分表 -->        <dependency>            <groupId>org.apache.shardingsphere</groupId>            <artifactId>sharding-jdbc-spring-boot-starter</artifactId>            <version>4.1.1</version>        </dependency>    </dependencies>    <build>        <finalName>dmp-org</finalName>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>                <configuration>                    <fork>true</fork>                    <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>                </configuration>                <executions>                    <execution>                        <goals>                            <goal>repackage</goal>                        </goals>                    </execution>                </executions>            </plugin>            <!--            -->            <plugin>                <groupId>com.mysema.maven</groupId>                <artifactId>apt-maven-plugin</artifactId>                <version>1.1.3</version>                <executions>                    <execution>                        <phase>generate-sources</phase>                        <goals>                            <goal>process</goal>                        </goals>                        <configuration>                            <outputDirectory>target/generated-sources</outputDirectory>                            <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor>                        </configuration>                    </execution>                </executions>            </plugin>            <!--拷贝资源文件 copy-resources-->            <plugin>                <artifactId>maven-resources-plugin</artifactId>                <executions>                    <execution>                        <id>copy-resources</id>                        <phase>package</phase>                        <goals>                            <goal>copy-resources</goal>                        </goals>                        <configuration>                            <resources>                                <resource>                                    <directory>src/main/resources/</directory>                                    <includes>                                        <include>**/*.yml</include>                                    </includes>                                </resource>                                <resource>                                    <directory>${project.build.directory}</directory>                                    <includes>                                        <include>**/version.txt</include>                                    </includes>                                </resource>                            </resources>                            <outputDirectory>${project.build.directory}/config</outputDirectory>                        </configuration>                    </execution>                    <!--拷贝启动脚本-->                    <execution>                        <id>copy-version</id>                        <phase>package</phase>                        <goals>                            <goal>copy-resources</goal>                        </goals>                        <configuration>                            <resources>                                <resource>                                    <directory>src/script</directory>                                </resource>                            </resources>                            <outputDirectory>${project.build.directory}</outputDirectory>                        </configuration>                    </execution>                </executions>            </plugin>            <!-- 按照测试要求打成zip需要的配置 -->            <!--获取git信息-->            <plugin>                <groupId>pl.project13.maven</groupId>                <artifactId>git-commit-id-plugin</artifactId>                <executions>                    <execution>                        <goals>                            <goal>revision</goal>                        </goals>                    </execution>                </executions>                <configuration>                    <verbose>true</verbose>                    <dateFormat>yyyyMMddHHmm</dateFormat>                    <generateGitPropertiesFile>true</generateGitPropertiesFile>                    <!--<generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename>-->                    <generateGitPropertiesFilename>target/git.properties</generateGitPropertiesFilename>                </configuration>            </plugin>            <!-- 打包压缩 -->            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-assembly-plugin</artifactId>                <executions>                    <execution>                        <id>make-assembly</id>                        <!-- 当执行mvn package时才会打包 -->                        <phase>package</phase>                        <goals>                            <goal>single</goal>                        </goals>                        <configuration>                            <finalName>                                ${project.artifactId}_${git.commit.time}_git_${git.branch}_${git.commit.id.abbrev}                            </finalName>                            <!--不包含assembly id-->                            <appendAssemblyId>false</appendAssemblyId>                            <!--输出路径-->                            <!--<outputDirectory>../target/co_search-${project.version}</outputDirectory>-->                            <descriptors>                                <descriptor>src/script/zip.xml</descriptor>                            </descriptors>                        </configuration>                    </execution>                </executions>            </plugin>        </plugins>    </build></project>
 |