123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- <?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>
- <parent>
- <groupId>org.jeesharp</groupId>
- <artifactId>jeesharp</artifactId>
- <version>2.0.1.RELEASE</version>
- <relativePath>../pom.xml</relativePath>
- </parent>
- <artifactId>jeesharp-web</artifactId>
- <packaging>war</packaging>
- <name>jeesharp-web</name>
- <description>starter</description>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
- <java.version>1.8</java.version>
- <lib.path>${basedir}/src/main/webapp/WEB-INF/lib</lib.path>
- <!-- 最终jar包名字 -->
- <package.name>jeesharp</package.name>
- <!-- docker私有仓库地址-->
- <docker.repostory.url>registry.cn-hangzhou.aliyuncs.com</docker.repostory.url>
- <!-- docker私有仓库名称 -->
- <docker.repostory.store>zhenlian</docker.repostory.store>
- <!-- docker私有仓库登录账号 -->
- <docker.repostory.loginName>山西振联科技有限公司</docker.repostory.loginName>
- <!-- docker私有仓库登录密码 -->
- <docker.repostory.password>zhenlian@ZL8888</docker.repostory.password>
- <!-- docker远程地址-->
- <docker.host></docker.host>
- </properties>
- <dependencies>
- <!-- 系统核心的组建 开始 -->
- <dependency>
- <groupId>org.jeesharp.platform</groupId>
- <artifactId>jeesharp-admin</artifactId>
- <version>2.0.1.RELEASE</version>
- </dependency>
- <dependency>
- <groupId>org.jeesharp.platform</groupId>
- <artifactId>jeesharp-admin-pro</artifactId>
- <version>2.0.1.RELEASE</version>
- </dependency>
- <dependency>
- <groupId>org.jeesharp.plugins</groupId>
- <artifactId>jeesharp-logback</artifactId>
- <version>${jeesharp.plugins.version}</version>
- </dependency>
- <!-- 项目打成jar,同时把本地jar包也引入进去 -->
- <!--短信验证码-->
- <dependency>
- <groupId>aliyun-java-sdk-core</groupId>
- <artifactId>aliyun-java-sdk-core</artifactId>
- <version>1.0</version>
- </dependency>
- <dependency>
- <groupId>aliyun-java-sdk-dysmsapi</groupId>
- <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
- <version>1.0</version>
- </dependency>
- <!-- -->
- <dependency>
- <groupId>org.yaml</groupId>
- <artifactId>snakeyaml</artifactId>
- <version>${snakeyaml.version}</version>
- </dependency>
- <dependency>
- <groupId>oracle-jdbc</groupId>
- <artifactId>oracle-jdbc</artifactId>
- <version>4-10.2.0.3.0</version>
- </dependency>
- <dependency>
- <groupId>org.jeesharp.plugins</groupId>
- <artifactId>jeesharp-mail</artifactId>
- <version>2.0.1.RELEASE</version>
- </dependency>
- <dependency>
- <groupId>org.jeesharp.module</groupId>
- <artifactId>jeesharp-member</artifactId>
- <version>2.0.1.RELEASE</version>
- </dependency>
- <dependency>
- <groupId>org.jeesharp.plugins</groupId>
- <artifactId>jeesharp-monitor</artifactId>
- <version>2.0.1.RELEASE</version>
- </dependency>
- <dependency>
- <groupId>org.jeesharp.module</groupId>
- <artifactId>api-gateway</artifactId>
- <version>2.0.1.RELEASE</version>
- </dependency>
- <dependency>
- <groupId>org.incode.module.minio</groupId>
- <artifactId>incode-module-minio-minioclient</artifactId>
- <version>1.17.0</version>
- </dependency>
- </dependencies>
- <build>
- <finalName>${package.name}</finalName>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <configuration>
- <fork>true</fork>
- <!-- 指定该Main Class为全局的唯一入口 -->
- <mainClass>com.jeesharp.JeesharpWebApplication</mainClass>
- <!-- 项目打成jar,同时把本地jar包也引入进去 -->
- <includeSystemScope>true</includeSystemScope>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.8</source>
- <target>1.8</target>
- <encoding>UTF-8</encoding>
- <compilerArguments>
- <extdirs>lib</extdirs>
- </compilerArguments>
- </configuration>
- </plugin>
- <!--将target目录下打包好的项目war包发送到远端服务器,并在远端服务器拉取Tomcat镜像,将war包整合到容器中。发布为一个Docker镜像文件-->
- <!--<plugin>
- <groupId>com.spotify</groupId>
- <artifactId>dockerfile-maven-plugin</artifactId>
- <version>1.4.10</version>
- <executions>
- <execution>
- <id>default</id>
- <goals>
- <!–如果package时不想用docker打包,就注释掉这个goal–>
- <!–<goal>build</goal>–>
- <goal>push</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <contextDirectory>${basedir}</contextDirectory>
- <repository>${docker.repostory.url}/${project.artifactId}</repository>
- <tag>${project.version}</tag>
- <buildArgs>
- <!–提供参数向Dockerfile传递–>
- <JAR_FILE>${project.build.finalName}.${packaging}</JAR_FILE>
- </buildArgs>
- </configuration>
- </plugin>
- -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-deploy-plugin</artifactId>
- <version>2.8.2</version>
- <configuration>
- <skip>true</skip>
- </configuration>
- </plugin>
- </plugins>
- <resources>
- <resource>
- <directory>src/main/webapp</directory>
- </resource>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- </resource>
- <resource>
- <directory>src/main/java</directory>
- <includes>
- <include>**/*.xml</include>
- </includes>
- </resource>
- </resources>
- </build>
- </project>
|