一份直接去外网下载依赖包的pom文件,pom.xml

来源:互联网 发布:八皇后问题最简单算法 编辑:程序博客网 时间:2024/06/10 13:46
<?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">    <modelVersion>4.0.0</modelVersion>    <groupId>com.example</groupId>    <artifactId>demo</artifactId>    <version>0.0.1-SNAPSHOT</version>    <packaging>jar</packaging>    <name>metaData</name>    <description>Demo project for Spring Boot</description>    <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>1.5.6.RELEASE</version>        <relativePath/> <!-- lookup parent from repository -->    </parent>    <properties>        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>        <spring.boot.version>1.4.2.RELEASE</spring.boot.version>        <java.version>1.8</java.version>        <easypoi.version>2.3.1</easypoi.version>    </properties>    <dependencies>              <!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-core -->        <dependency>            <groupId>ch.qos.logback</groupId>            <artifactId>logback-core</artifactId>            <version>1.1.8</version>        </dependency>        <dependency>            <groupId>com.cafintech.report.logging</groupId>            <artifactId>log_helper</artifactId>            <version>1.5-SNAPSHOT</version>        </dependency>        <dependency>            <groupId>com.google.code.gson</groupId>            <artifactId>gson</artifactId>            <version>2.6</version>        </dependency>        <!-- mybatis -->        <dependency>            <groupId>org.mybatis.spring.boot</groupId>            <artifactId>mybatis-spring-boot-starter</artifactId>            <version>1.1.1</version>        </dependency>        <!--mysql-->        <dependency>            <groupId>mysql</groupId>            <artifactId>mysql-connector-java</artifactId>        </dependency>        <dependency>            <!-- https://mvnrepository.com/artifact/org.apache.hive/hive-jdbc -->            <groupId>org.apache.hive</groupId>            <artifactId>hive-jdbc</artifactId>            <version>1.1.0</version>            <exclusions>                <exclusion>                    <groupId>org.eclipse.jetty.aggregate</groupId>                    <artifactId>*</artifactId>                </exclusion>                <exclusion>                    <groupId>org.slf4j</groupId>                    <artifactId>slf4j-log4j12</artifactId>                </exclusion>            </exclusions>        </dependency>        <dependency>            <groupId>org.apache.hadoop</groupId>            <artifactId>hadoop-common</artifactId>            <version>2.6.0</version>            <exclusions>                <exclusion>                    <artifactId>slf4j-log4j12</artifactId>                    <groupId>org.slf4j</groupId>                </exclusion>                <exclusion>                    <groupId>commons-configuration</groupId>                    <artifactId>commons-configuration</artifactId>                </exclusion>            </exclusions>        </dependency>        <!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver -->        <dependency>            <groupId>org.mongodb</groupId>            <artifactId>mongo-java-driver</artifactId>            <version>3.4.2</version>        </dependency>        <dependency>            <groupId>com.alibaba</groupId>            <artifactId>druid</artifactId>            <version>1.0.26</version>        </dependency>        <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->        <dependency>            <groupId>com.alibaba</groupId>            <artifactId>fastjson</artifactId>            <version>1.2.20</version>        </dependency>        <!--邮件报警包-->        <!-- https://mvnrepository.com/artifact/javax.mail/mail -->        <dependency>            <groupId>javax.mail</groupId>            <artifactId>mail</artifactId>            <version>1.4.7</version>        </dependency>        <!-- https://mvnrepository.com/artifact/org.codehaus.janino/janino -->        <dependency>            <groupId>org.codehaus.janino</groupId>            <artifactId>janino</artifactId>            <version>3.0.7</version>        </dependency>        <!-- https://mvnrepository.com/artifact/javax.activation/activation -->        <dependency>            <groupId>javax.activation</groupId>            <artifactId>activation</artifactId>            <version>1.1.1</version>        </dependency>        <!-- https://mvnrepository.com/artifact/commons-logging/commons-logging -->        <dependency>            <groupId>commons-logging</groupId>            <artifactId>commons-logging</artifactId>            <version>1.2</version>        </dependency>        <!--spring boot-->        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-actuator</artifactId>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-devtools</artifactId>            <optional>true</optional>            <scope>provided</scope>        </dependency>        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-configuration2 -->        <dependency>            <groupId>org.apache.commons</groupId>            <artifactId>commons-configuration2</artifactId>            <version>2.1.1</version>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-freemarker</artifactId>        </dependency>        <dependency>            <groupId>org.codehaus.jettison</groupId>            <artifactId>jettison</artifactId>            <version>1.3.8</version>        </dependency>        <dependency>            <groupId>com.zaxxer</groupId>            <artifactId>HikariCP</artifactId>            <version>2.5.1</version>        </dependency>        <dependency>            <groupId>commons-io</groupId>            <artifactId>commons-io</artifactId>            <version>2.4</version>        </dependency>        <dependency>            <groupId>org.apache.httpcomponents</groupId>            <artifactId>httpmime</artifactId>            <version>4.5.2</version>        </dependency>        <!-- https://mvnrepository.com/artifact/org.gitlab/java-gitlab-api -->        <dependency>            <groupId>org.gitlab</groupId>            <artifactId>java-gitlab-api</artifactId>            <version>1.2.7</version>        </dependency>        <!-- poi方式导出xls,xlsx -->        <dependency>            <groupId>org.jeecg</groupId>            <artifactId>easypoi-base</artifactId>            <version>${easypoi.version}</version>        </dependency>        <!--shiro框架依赖-->        <dependency>            <groupId>org.apache.shiro</groupId>            <artifactId>shiro-spring</artifactId>            <version>1.2.2</version>        </dependency>    </dependencies>    <dependencyManagement>        <dependencies>            <dependency>                <groupId>org.springframework.cloud</groupId>                <artifactId>spring-cloud-dependencies</artifactId>                <version>Camden.SR3</version>                <type>pom</type>                <scope>import</scope>            </dependency>            <dependency>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-dependencies</artifactId>                <version>${spring.boot.version}</version>                <type>pom</type>                <scope>import</scope>            </dependency>        </dependencies>    </dependencyManagement>    <profiles>        <profile>            <id>dev</id>            <properties>                <env>dev</env>            </properties>            <activation>                <activeByDefault>true</activeByDefault>            </activation>        </profile>        <profile>            <id>test</id>            <properties>                <env>test</env>            </properties>        </profile>        <profile>            <id>prod</id>            <properties>                <env>prod</env>            </properties>        </profile>        <profile>            <id>uat</id>            <properties>                <env>test</env>            </properties>        </profile>    </profiles>    <build>        <finalName>${project.artifactId}-${project.version}</finalName>        <defaultGoal>compile</defaultGoal>        <!--<filters>-->        <!--<filter>conf/${env}/ds.properties</filter>-->        <!--</filters>-->        <resources>            <resource>                <directory>src/main/java</directory>                <includes>                    <include>**/*.xml</include>                </includes>                <filtering>false</filtering>            </resource>            <resource>                <directory>src/main/resources</directory>                <filtering>true</filtering>                <includes>                    <!--<include>application.properties</include> 0801不把配置文件打包-->                    <include>globalconfig.properties</include>                    <include>report_log.properties</include>                </includes>            </resource>            <resource>                <directory>src/main/resources</directory>                <filtering>false</filtering>                <excludes>                    <exclude>application.properties</exclude>                    <exclude>globalconfig.properties</exclude>                    <exclude>report_log.properties</exclude>                </excludes>            </resource>            <!-- conf下指定文件夹下的文件拷贝到打包的conf目录中 -->            <resource>                <directory>conf/${env}/</directory>                <targetPath>${project.build.directory}/conf</targetPath>            </resource>            <!--bin目录下的所以脚本拷贝到打包的bin目录下-->            <resource>                <directory>bin</directory>                <targetPath>${project.build.directory}/bin</targetPath>            </resource>        </resources>        <plugins>            <!-- 用于编译的plugin -->            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>            </plugin>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-assembly-plugin</artifactId>                <version>2.6</version>                <configuration>                    <appendAssemblyId>false</appendAssemblyId>                    <attach>false</attach>                    <finalName>${project.artifactId}-${project.version}</finalName>                    <outputDirectory>${project.build.directory}/lib</outputDirectory>                    <descriptors>                        <descriptor>assemblies/assemblies.xml</descriptor>                    </descriptors>                </configuration>                <executions>                    <execution>                        <id>make-assembly</id>                        <phase>package</phase>                        <goals>                            <goal>single</goal>                        </goals>                    </execution>                </executions>            </plugin>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                <configuration>                    <source>${java.version}</source>                    <target>${java.version}</target>                </configuration>            </plugin>            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-dependency-plugin</artifactId>                <!--<version>2.4</version>-->                <executions>                    <execution>                        <id>copy-dependencies-to-context</id>                        <phase>package</phase>                        <goals>                            <goal>copy-dependencies</goal>                        </goals>                        <configuration>                            <outputDirectory>${basedir}/target/lib</outputDirectory>                        </configuration>                    </execution>                    <execution>                        <id>copy-to-context</id>                        <phase>package</phase>                        <goals>                            <goal>copy</goal>                        </goals>                        <configuration>                            <artifactItems>                                <artifactItem>                                    <groupId>${project.groupId}</groupId>                                    <artifactId>${project.artifactId}</artifactId>                                    <version>${project.version}</version>                                    <type>${project.packaging}</type>                                </artifactItem>                            </artifactItems>                            <outputDirectory>${basedir}/target/lib</outputDirectory>                            <stripVersion>true</stripVersion>                        </configuration>                    </execution>                </executions>            </plugin>        </plugins>    </build></project>
阅读全文
0 0