4 changed files with 643 additions and 1 deletions
-
25.gitignore
-
191LICENSE
-
31README.md
-
397pom.xml
@ -0,0 +1,25 @@ |
|||||
|
# Compiled class file |
||||
|
*.class |
||||
|
target |
||||
|
|
||||
|
# Log file |
||||
|
*.log |
||||
|
|
||||
|
# BlueJ files |
||||
|
*.ctxt |
||||
|
|
||||
|
# Mobile Tools for Java (J2ME) |
||||
|
.mtj.tmp/ |
||||
|
|
||||
|
# Package Files # |
||||
|
*.jar |
||||
|
*.war |
||||
|
*.ear |
||||
|
*.zip |
||||
|
*.tar.gz |
||||
|
*.rar |
||||
|
*.iml |
||||
|
.idea |
||||
|
|
||||
|
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml |
||||
|
hs_err_pid* |
||||
@ -0,0 +1,191 @@ |
|||||
|
Apache License |
||||
|
Version 2.0, January 2004 |
||||
|
http://www.apache.org/licenses/ |
||||
|
|
||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION |
||||
|
|
||||
|
1. Definitions. |
||||
|
|
||||
|
"License" shall mean the terms and conditions for use, reproduction, and |
||||
|
distribution as defined by Sections 1 through 9 of this document. |
||||
|
|
||||
|
"Licensor" shall mean the copyright owner or entity authorized by the copyright |
||||
|
owner that is granting the License. |
||||
|
|
||||
|
"Legal Entity" shall mean the union of the acting entity and all other entities |
||||
|
that control, are controlled by, or are under common control with that entity. |
||||
|
For the purposes of this definition, "control" means (i) the power, direct or |
||||
|
indirect, to cause the direction or management of such entity, whether by |
||||
|
contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the |
||||
|
outstanding shares, or (iii) beneficial ownership of such entity. |
||||
|
|
||||
|
"You" (or "Your") shall mean an individual or Legal Entity exercising |
||||
|
permissions granted by this License. |
||||
|
|
||||
|
"Source" form shall mean the preferred form for making modifications, including |
||||
|
but not limited to software source code, documentation source, and configuration |
||||
|
files. |
||||
|
|
||||
|
"Object" form shall mean any form resulting from mechanical transformation or |
||||
|
translation of a Source form, including but not limited to compiled object code, |
||||
|
generated documentation, and conversions to other media types. |
||||
|
|
||||
|
"Work" shall mean the work of authorship, whether in Source or Object form, made |
||||
|
available under the License, as indicated by a copyright notice that is included |
||||
|
in or attached to the work (an example is provided in the Appendix below). |
||||
|
|
||||
|
"Derivative Works" shall mean any work, whether in Source or Object form, that |
||||
|
is based on (or derived from) the Work and for which the editorial revisions, |
||||
|
annotations, elaborations, or other modifications represent, as a whole, an |
||||
|
original work of authorship. For the purposes of this License, Derivative Works |
||||
|
shall not include works that remain separable from, or merely link (or bind by |
||||
|
name) to the interfaces of, the Work and Derivative Works thereof. |
||||
|
|
||||
|
"Contribution" shall mean any work of authorship, including the original version |
||||
|
of the Work and any modifications or additions to that Work or Derivative Works |
||||
|
thereof, that is intentionally submitted to Licensor for inclusion in the Work |
||||
|
by the copyright owner or by an individual or Legal Entity authorized to submit |
||||
|
on behalf of the copyright owner. For the purposes of this definition, |
||||
|
"submitted" means any form of electronic, verbal, or written communication sent |
||||
|
to the Licensor or its representatives, including but not limited to |
||||
|
communication on electronic mailing lists, source code control systems, and |
||||
|
issue tracking systems that are managed by, or on behalf of, the Licensor for |
||||
|
the purpose of discussing and improving the Work, but excluding communication |
||||
|
that is conspicuously marked or otherwise designated in writing by the copyright |
||||
|
owner as "Not a Contribution." |
||||
|
|
||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf |
||||
|
of whom a Contribution has been received by Licensor and subsequently |
||||
|
incorporated within the Work. |
||||
|
|
||||
|
2. Grant of Copyright License. |
||||
|
|
||||
|
Subject to the terms and conditions of this License, each Contributor hereby |
||||
|
grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, |
||||
|
irrevocable copyright license to reproduce, prepare Derivative Works of, |
||||
|
publicly display, publicly perform, sublicense, and distribute the Work and such |
||||
|
Derivative Works in Source or Object form. |
||||
|
|
||||
|
3. Grant of Patent License. |
||||
|
|
||||
|
Subject to the terms and conditions of this License, each Contributor hereby |
||||
|
grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, |
||||
|
irrevocable (except as stated in this section) patent license to make, have |
||||
|
made, use, offer to sell, sell, import, and otherwise transfer the Work, where |
||||
|
such license applies only to those patent claims licensable by such Contributor |
||||
|
that are necessarily infringed by their Contribution(s) alone or by combination |
||||
|
of their Contribution(s) with the Work to which such Contribution(s) was |
||||
|
submitted. If You institute patent litigation against any entity (including a |
||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work or a |
||||
|
Contribution incorporated within the Work constitutes direct or contributory |
||||
|
patent infringement, then any patent licenses granted to You under this License |
||||
|
for that Work shall terminate as of the date such litigation is filed. |
||||
|
|
||||
|
4. Redistribution. |
||||
|
|
||||
|
You may reproduce and distribute copies of the Work or Derivative Works thereof |
||||
|
in any medium, with or without modifications, and in Source or Object form, |
||||
|
provided that You meet the following conditions: |
||||
|
|
||||
|
You must give any other recipients of the Work or Derivative Works a copy of |
||||
|
this License; and |
||||
|
You must cause any modified files to carry prominent notices stating that You |
||||
|
changed the files; and |
||||
|
You must retain, in the Source form of any Derivative Works that You distribute, |
||||
|
all copyright, patent, trademark, and attribution notices from the Source form |
||||
|
of the Work, excluding those notices that do not pertain to any part of the |
||||
|
Derivative Works; and |
||||
|
If the Work includes a "NOTICE" text file as part of its distribution, then any |
||||
|
Derivative Works that You distribute must include a readable copy of the |
||||
|
attribution notices contained within such NOTICE file, excluding those notices |
||||
|
that do not pertain to any part of the Derivative Works, in at least one of the |
||||
|
following places: within a NOTICE text file distributed as part of the |
||||
|
Derivative Works; within the Source form or documentation, if provided along |
||||
|
with the Derivative Works; or, within a display generated by the Derivative |
||||
|
Works, if and wherever such third-party notices normally appear. The contents of |
||||
|
the NOTICE file are for informational purposes only and do not modify the |
||||
|
License. You may add Your own attribution notices within Derivative Works that |
||||
|
You distribute, alongside or as an addendum to the NOTICE text from the Work, |
||||
|
provided that such additional attribution notices cannot be construed as |
||||
|
modifying the License. |
||||
|
You may add Your own copyright statement to Your modifications and may provide |
||||
|
additional or different license terms and conditions for use, reproduction, or |
||||
|
distribution of Your modifications, or for any such Derivative Works as a whole, |
||||
|
provided Your use, reproduction, and distribution of the Work otherwise complies |
||||
|
with the conditions stated in this License. |
||||
|
|
||||
|
5. Submission of Contributions. |
||||
|
|
||||
|
Unless You explicitly state otherwise, any Contribution intentionally submitted |
||||
|
for inclusion in the Work by You to the Licensor shall be under the terms and |
||||
|
conditions of this License, without any additional terms or conditions. |
||||
|
Notwithstanding the above, nothing herein shall supersede or modify the terms of |
||||
|
any separate license agreement you may have executed with Licensor regarding |
||||
|
such Contributions. |
||||
|
|
||||
|
6. Trademarks. |
||||
|
|
||||
|
This License does not grant permission to use the trade names, trademarks, |
||||
|
service marks, or product names of the Licensor, except as required for |
||||
|
reasonable and customary use in describing the origin of the Work and |
||||
|
reproducing the content of the NOTICE file. |
||||
|
|
||||
|
7. Disclaimer of Warranty. |
||||
|
|
||||
|
Unless required by applicable law or agreed to in writing, Licensor provides the |
||||
|
Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, |
||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, |
||||
|
including, without limitation, any warranties or conditions of TITLE, |
||||
|
NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are |
||||
|
solely responsible for determining the appropriateness of using or |
||||
|
redistributing the Work and assume any risks associated with Your exercise of |
||||
|
permissions under this License. |
||||
|
|
||||
|
8. Limitation of Liability. |
||||
|
|
||||
|
In no event and under no legal theory, whether in tort (including negligence), |
||||
|
contract, or otherwise, unless required by applicable law (such as deliberate |
||||
|
and grossly negligent acts) or agreed to in writing, shall any Contributor be |
||||
|
liable to You for damages, including any direct, indirect, special, incidental, |
||||
|
or consequential damages of any character arising as a result of this License or |
||||
|
out of the use or inability to use the Work (including but not limited to |
||||
|
damages for loss of goodwill, work stoppage, computer failure or malfunction, or |
||||
|
any and all other commercial damages or losses), even if such Contributor has |
||||
|
been advised of the possibility of such damages. |
||||
|
|
||||
|
9. Accepting Warranty or Additional Liability. |
||||
|
|
||||
|
While redistributing the Work or Derivative Works thereof, You may choose to |
||||
|
offer, and charge a fee for, acceptance of support, warranty, indemnity, or |
||||
|
other liability obligations and/or rights consistent with this License. However, |
||||
|
in accepting such obligations, You may act only on Your own behalf and on Your |
||||
|
sole responsibility, not on behalf of any other Contributor, and only if You |
||||
|
agree to indemnify, defend, and hold each Contributor harmless for any liability |
||||
|
incurred by, or claims asserted against, such Contributor by reason of your |
||||
|
accepting any such warranty or additional liability. |
||||
|
|
||||
|
END OF TERMS AND CONDITIONS |
||||
|
|
||||
|
APPENDIX: How to apply the Apache License to your work |
||||
|
|
||||
|
To apply the Apache License to your work, attach the following boilerplate |
||||
|
notice, with the fields enclosed by brackets "{}" replaced with your own |
||||
|
identifying information. (Don't include the brackets!) The text should be |
||||
|
enclosed in the appropriate comment syntax for the file format. We also |
||||
|
recommend that a file or class name and description of purpose be included on |
||||
|
the same "printed page" as the copyright notice for easier identification within |
||||
|
third-party archives. |
||||
|
|
||||
|
Copyright 2019 人人开源 |
||||
|
|
||||
|
Licensed under the Apache License, Version 2.0 (the "License"); |
||||
|
you may not use this file except in compliance with the License. |
||||
|
You may obtain a copy of the License at |
||||
|
|
||||
|
http://www.apache.org/licenses/LICENSE-2.0 |
||||
|
|
||||
|
Unless required by applicable law or agreed to in writing, software |
||||
|
distributed under the License is distributed on an "AS IS" BASIS, |
||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
||||
|
See the License for the specific language governing permissions and |
||||
|
limitations under the License. |
||||
@ -1,2 +1,31 @@ |
|||||
# ckp-encoding |
|
||||
|
|
||||
|
|
||||
|
**项目结构** |
||||
|
``` |
||||
|
gaotao-fast |
||||
|
├─db 项目SQL语句 |
||||
|
│ |
||||
|
├─common 公共模块 |
||||
|
│ ├─aspect 系统日志 |
||||
|
│ ├─exception 异常处理 |
||||
|
│ ├─validator 后台校验 |
||||
|
│ └─xss XSS过滤 |
||||
|
│ |
||||
|
├─config 配置信息 |
||||
|
│ |
||||
|
├─modules 功能模块 |
||||
|
│ ├─app API接口模块(APP调用) |
||||
|
│ ├─job 定时任务模块 |
||||
|
│ ├─oss 文件服务模块 |
||||
|
│ └─sys 权限模块 |
||||
|
│ |
||||
|
├─gaotaoApplication 项目启动类 |
||||
|
│ |
||||
|
├──resources |
||||
|
│ ├─mapper SQL对应的XML文件 |
||||
|
│ └─static 静态资源 |
||||
|
|
||||
|
``` |
||||
|
<br> |
||||
|
|
||||
|
|
||||
@ -0,0 +1,397 @@ |
|||||
|
<?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.gaotao</groupId> |
||||
|
<artifactId>ckp-encoding-java</artifactId> |
||||
|
|
||||
|
<packaging>jar</packaging> |
||||
|
<description>xujie-fast</description> |
||||
|
|
||||
|
<parent> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-parent</artifactId> |
||||
|
<version>2.2.4.RELEASE</version> |
||||
|
</parent> |
||||
|
|
||||
|
<properties> |
||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
||||
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
||||
|
<java.version>1.8</java.version> |
||||
|
<mybatisplus.version>3.3.1</mybatisplus.version> |
||||
|
<mysql.version>8.0.17</mysql.version> |
||||
|
<mssql.version>4.0</mssql.version> |
||||
|
<oracle.version>11.2.0.3</oracle.version> |
||||
|
<druid.version>1.1.13</druid.version> |
||||
|
<commons.lang.version>2.6</commons.lang.version> |
||||
|
<commons.fileupload.version>1.2.2</commons.fileupload.version> |
||||
|
<commons.io.version>2.5</commons.io.version> |
||||
|
<commons.codec.version>1.10</commons.codec.version> |
||||
|
<commons.configuration.version>1.10</commons.configuration.version> |
||||
|
<shiro.version>1.4.0</shiro.version> |
||||
|
<jwt.version>0.7.0</jwt.version> |
||||
|
<kaptcha.version>0.0.9</kaptcha.version> |
||||
|
<swagger.version>2.7.0</swagger.version> |
||||
|
<joda.time.version>2.9.9</joda.time.version> |
||||
|
<gson.version>2.8.5</gson.version> |
||||
|
<fastjson.version>1.2.72</fastjson.version> |
||||
|
<lombok.version>1.18.4</lombok.version> |
||||
|
<json.lib.version>2.4</json.lib.version> |
||||
|
<apache.xmlbeans.version>3.1.0</apache.xmlbeans.version> |
||||
|
<!-- <log4j2.version>2.16.0</log4j2.version>--> |
||||
|
<!--wagon plugin 配置--> |
||||
|
<service-path>/root/gataofast/java</service-path> |
||||
|
<pack-name>${project.artifactId}-${project.version}.jar</pack-name> |
||||
|
<remote-addr>116.62.165.118:22</remote-addr> |
||||
|
<remote-username>root</remote-username> |
||||
|
<remote-passwd>951212.Sl</remote-passwd> |
||||
|
</properties> |
||||
|
|
||||
|
<dependencies> |
||||
|
<!-- redis依赖commons-pool 这个依赖一定要添加 --> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.commons</groupId> |
||||
|
<artifactId>commons-pool2</artifactId> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>commons-net</groupId> |
||||
|
<artifactId>commons-net</artifactId> |
||||
|
<version>3.6</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>net.sf.json-lib</groupId> |
||||
|
<artifactId>json-lib</artifactId> |
||||
|
<version>2.4</version> |
||||
|
<classifier>jdk15</classifier> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>xom</groupId> |
||||
|
<artifactId>xom</artifactId> |
||||
|
<version>1.2.5</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.apache.commons</groupId> |
||||
|
<artifactId>commons-lang3</artifactId> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>cn.idev.excel</groupId> |
||||
|
<artifactId>fastexcel</artifactId> |
||||
|
<version>1.0.0</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.apache.poi</groupId> |
||||
|
<artifactId>poi</artifactId> |
||||
|
<version>4.1.2</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.poi</groupId> |
||||
|
<artifactId>poi-ooxml</artifactId> |
||||
|
<version>4.1.2</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.poi</groupId> |
||||
|
<artifactId>poi-ooxml-schemas</artifactId> |
||||
|
<version>4.1.2</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-freemarker</artifactId> |
||||
|
</dependency> |
||||
|
<!--sqlServer driver --> |
||||
|
<dependency> |
||||
|
<groupId>com.microsoft.sqlserver</groupId> |
||||
|
<artifactId>sqljdbc4</artifactId> |
||||
|
<version>4.0</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-test</artifactId> |
||||
|
<scope>test</scope> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-web</artifactId> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-aop</artifactId> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.springframework</groupId> |
||||
|
<artifactId>spring-context-support</artifactId> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-starter-data-redis</artifactId> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-configuration-processor</artifactId> |
||||
|
<optional>true</optional> |
||||
|
</dependency> |
||||
|
<!--<dependency>--> |
||||
|
<!--<groupId>org.springframework.boot</groupId>--> |
||||
|
<!--<artifactId>spring-boot-devtools</artifactId>--> |
||||
|
<!--<optional>true</optional>--> |
||||
|
<!--</dependency>--> |
||||
|
<dependency> |
||||
|
<groupId>com.baomidou</groupId> |
||||
|
<artifactId>mybatis-plus-boot-starter</artifactId> |
||||
|
<version>${mybatisplus.version}</version> |
||||
|
<exclusions> |
||||
|
<exclusion> |
||||
|
<groupId>com.baomidou</groupId> |
||||
|
<artifactId>mybatis-plus-generator</artifactId> |
||||
|
</exclusion> |
||||
|
</exclusions> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>mysql</groupId> |
||||
|
<artifactId>mysql-connector-java</artifactId> |
||||
|
<version>${mysql.version}</version> |
||||
|
</dependency> |
||||
|
<!--oracle驱动--> |
||||
|
<dependency> |
||||
|
<groupId>com.oracle</groupId> |
||||
|
<artifactId>ojdbc6</artifactId> |
||||
|
<version>${oracle.version}</version> |
||||
|
</dependency> |
||||
|
<!--mssql驱动--> |
||||
|
<dependency> |
||||
|
<groupId>com.microsoft.sqlserver</groupId> |
||||
|
<artifactId>sqljdbc4</artifactId> |
||||
|
<version>${mssql.version}</version> |
||||
|
</dependency> |
||||
|
<!--postgresql驱动--> |
||||
|
<dependency> |
||||
|
<groupId>org.postgresql</groupId> |
||||
|
<artifactId>postgresql</artifactId> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>com.alibaba</groupId> |
||||
|
<artifactId>druid-spring-boot-starter</artifactId> |
||||
|
<version>${druid.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>commons-lang</groupId> |
||||
|
<artifactId>commons-lang</artifactId> |
||||
|
<version>${commons.lang.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>commons-fileupload</groupId> |
||||
|
<artifactId>commons-fileupload</artifactId> |
||||
|
<version>${commons.fileupload.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>commons-io</groupId> |
||||
|
<artifactId>commons-io</artifactId> |
||||
|
<version>${commons.io.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>commons-codec</groupId> |
||||
|
<artifactId>commons-codec</artifactId> |
||||
|
<version>${commons.codec.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>commons-configuration</groupId> |
||||
|
<artifactId>commons-configuration</artifactId> |
||||
|
<version>${commons.configuration.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.shiro</groupId> |
||||
|
<artifactId>shiro-core</artifactId> |
||||
|
<version>${shiro.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>org.apache.shiro</groupId> |
||||
|
<artifactId>shiro-spring</artifactId> |
||||
|
<version>${shiro.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>io.jsonwebtoken</groupId> |
||||
|
<artifactId>jjwt</artifactId> |
||||
|
<version>${jwt.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>com.github.axet</groupId> |
||||
|
<artifactId>kaptcha</artifactId> |
||||
|
<version>${kaptcha.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>io.springfox</groupId> |
||||
|
<artifactId>springfox-swagger2</artifactId> |
||||
|
<version>${swagger.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>io.springfox</groupId> |
||||
|
<artifactId>springfox-swagger-ui</artifactId> |
||||
|
<version>${swagger.version}</version> |
||||
|
</dependency> |
||||
|
|
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>joda-time</groupId> |
||||
|
<artifactId>joda-time</artifactId> |
||||
|
<version>${joda.time.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>com.google.code.gson</groupId> |
||||
|
<artifactId>gson</artifactId> |
||||
|
<version>${gson.version}</version> |
||||
|
</dependency> |
||||
|
<dependency> |
||||
|
<groupId>com.alibaba</groupId> |
||||
|
<artifactId>fastjson</artifactId> |
||||
|
<version>${fastjson.version}</version> |
||||
|
</dependency> |
||||
|
|
||||
|
<dependency> |
||||
|
<groupId>org.projectlombok</groupId> |
||||
|
<artifactId>lombok</artifactId> |
||||
|
<version>${lombok.version}</version> |
||||
|
</dependency> |
||||
|
<!-- <dependency>--> |
||||
|
<!-- <groupId>org.springframework.boot</groupId>--> |
||||
|
<!-- <artifactId>spring-boot-autoconfigure</artifactId>--> |
||||
|
<!-- <version>2.2.4.RELEASE</version>--> |
||||
|
<!-- </dependency>--> |
||||
|
</dependencies> |
||||
|
|
||||
|
<build> |
||||
|
<finalName>${project.artifactId}</finalName> |
||||
|
<extensions> |
||||
|
<extension> |
||||
|
<groupId>org.apache.maven.wagon</groupId> |
||||
|
<artifactId>wagon-ssh</artifactId> |
||||
|
<version>2.8</version> |
||||
|
</extension> |
||||
|
</extensions> |
||||
|
<plugins> |
||||
|
<plugin> |
||||
|
<groupId>org.springframework.boot</groupId> |
||||
|
<artifactId>spring-boot-maven-plugin</artifactId> |
||||
|
<configuration> |
||||
|
<fork>true</fork> |
||||
|
</configuration> |
||||
|
</plugin> |
||||
|
<!-- 跳过单元测试 --> |
||||
|
<plugin> |
||||
|
<groupId>org.apache.maven.plugins</groupId> |
||||
|
<artifactId>maven-surefire-plugin</artifactId> |
||||
|
<configuration> |
||||
|
<skipTests>true</skipTests> |
||||
|
</configuration> |
||||
|
</plugin> |
||||
|
<plugin> |
||||
|
<groupId>org.codehaus.mojo</groupId> |
||||
|
<artifactId>wagon-maven-plugin</artifactId> |
||||
|
<version>1.0</version> |
||||
|
<configuration> |
||||
|
<fromFile>target/${pack-name}</fromFile> |
||||
|
<url><![CDATA[scp://${remote-username}:${remote-passwd}@${remote-addr}${service-path}]]></url> |
||||
|
<commands> |
||||
|
<!-- Kill Old Process --> |
||||
|
<command>kill -9 `ps -ef |grep ${project.artifactId}.jar|grep -v "grep" |awk '{print $2}'` |
||||
|
</command> |
||||
|
<!-- Restart jar package,write result into gaotao.log -spring.profiles.active=dev--> |
||||
|
<command> |
||||
|
<![CDATA[nohup java -jar ${service-path}/${pack-name} > ${service-path}/gaotao.log 2>&1 & ]]></command> |
||||
|
<command><![CDATA[netstat -nptl]]></command> |
||||
|
<command><![CDATA[ps -ef | grep java | grep -v grep]]></command> |
||||
|
</commands> |
||||
|
<!-- 运行命令 mvn clean package wagon:upload-single wagon:sshexec--> |
||||
|
<displayCommandOutputs>true</displayCommandOutputs> |
||||
|
</configuration> |
||||
|
</plugin> |
||||
|
|
||||
|
<!-- <plugin>--> |
||||
|
<!-- <groupId>com.spotify</groupId>--> |
||||
|
<!-- <artifactId>docker-maven-plugin</artifactId>--> |
||||
|
<!-- <version>0.4.14</version>--> |
||||
|
<!-- <!–<executions>–>--> |
||||
|
<!-- <!–<execution>–>--> |
||||
|
<!-- <!–<phase>package</phase>–>--> |
||||
|
<!-- <!–<goals>–>--> |
||||
|
<!-- <!–<goal>build</goal>–>--> |
||||
|
<!-- <!–</goals>–>--> |
||||
|
<!-- <!–</execution>–>--> |
||||
|
<!-- <!–</executions>–>--> |
||||
|
<!-- <configuration>--> |
||||
|
<!-- <imageName>sxm/fast</imageName>--> |
||||
|
<!-- <dockerDirectory>${project.basedir}</dockerDirectory>--> |
||||
|
<!-- <resources>--> |
||||
|
<!-- <resource>--> |
||||
|
<!-- <targetPath>/</targetPath>--> |
||||
|
<!-- <directory>${project.build.directory}</directory>--> |
||||
|
<!-- <include>${project.build.finalName}.jar</include>--> |
||||
|
<!-- </resource>--> |
||||
|
<!-- </resources>--> |
||||
|
<!-- </configuration>--> |
||||
|
<!-- <!– 运行命令 mvn clean package docker:build 打包并生成docker镜像 –>--> |
||||
|
<!-- </plugin>--> |
||||
|
|
||||
|
|
||||
|
<!-- <plugin>--> |
||||
|
<!-- <groupId>com.spotify</groupId>--> |
||||
|
<!-- <artifactId>docker-maven-plugin</artifactId>--> |
||||
|
<!-- <version>1.0.0</version>--> |
||||
|
<!-- <executions>--> |
||||
|
<!-- <execution>--> |
||||
|
<!-- <id>build-image</id>--> |
||||
|
<!-- <phase>package</phase>--> |
||||
|
<!-- <goals>--> |
||||
|
<!-- <goal>build</goal>--> |
||||
|
<!-- </goals>--> |
||||
|
<!-- </execution>--> |
||||
|
<!-- </executions>--> |
||||
|
<!-- <configuration>--> |
||||
|
<!-- <dockerHost>http://116.62.165.118:2375</dockerHost>--> |
||||
|
<!-- <imageName>sxm/${project.artifactId}</imageName>--> |
||||
|
<!-- <imageTags>--> |
||||
|
<!-- <imageTag>${project.version}</imageTag>--> |
||||
|
<!-- </imageTags>--> |
||||
|
<!-- <forceTags>true</forceTags>--> |
||||
|
<!-- <dockerDirectory>${project.basedir}</dockerDirectory>--> |
||||
|
<!-- <resources>--> |
||||
|
<!-- <resource>--> |
||||
|
<!-- <targetPath>/</targetPath>--> |
||||
|
<!-- <directory>${project.build.directory}</directory>--> |
||||
|
<!-- <include>${project.build.finalName}.jar</include>--> |
||||
|
<!-- </resource>--> |
||||
|
<!-- </resources>--> |
||||
|
<!-- </configuration>--> |
||||
|
<!-- </plugin>--> |
||||
|
|
||||
|
</plugins> |
||||
|
</build> |
||||
|
|
||||
|
<repositories> |
||||
|
<repository> |
||||
|
<id>public</id> |
||||
|
<name>aliyun nexus</name> |
||||
|
<url>http://maven.aliyun.com/nexus/content/groups/public/</url> |
||||
|
<releases> |
||||
|
<enabled>true</enabled> |
||||
|
</releases> |
||||
|
</repository> |
||||
|
</repositories> |
||||
|
<pluginRepositories> |
||||
|
<pluginRepository> |
||||
|
<id>public</id> |
||||
|
<name>aliyun nexus</name> |
||||
|
<url>http://maven.aliyun.com/nexus/content/groups/public/</url> |
||||
|
<releases> |
||||
|
<enabled>true</enabled> |
||||
|
</releases> |
||||
|
<snapshots> |
||||
|
<enabled>false</enabled> |
||||
|
</snapshots> |
||||
|
</pluginRepository> |
||||
|
</pluginRepositories> |
||||
|
|
||||
|
</project> |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue