<?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.github.hunter0x7c7</groupId>
|
<artifactId>SyncTools</artifactId>
|
<version>1.0.1.RELEASE</version>
|
<packaging>war</packaging>
|
|
<name>SyncTools</name>
|
<!-- FIXME change it to the project's website -->
|
<url>http://www.example.com</url>
|
|
<properties>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<maven.compiler.source>1.8</maven.compiler.source>
|
<maven.compiler.target>1.8</maven.compiler.target>
|
|
<junit.version>5.3.1</junit.version>
|
<lombok.version>1.18.2</lombok.version>
|
<jetty.version>2.3.0</jetty.version>
|
<slf4j.version>1.8.0-beta2</slf4j.version>
|
<log4j.version>1.2.17</log4j.version>
|
|
<retrofit.version>2.3.0</retrofit.version>
|
<rxjava.version>1.1.8</rxjava.version>
|
<rxjava2.version>2.0.1</rxjava2.version>
|
<gson.version>2.8.2</gson.version>
|
<okhttp.version>3.4.1</okhttp.version>
|
|
<common-data.version>0.2.8</common-data.version>
|
</properties>
|
|
|
<repositories>
|
<!--<repository>
|
<id>spring-milestones</id>
|
<name>Spring Milestones</name>
|
<url>https://repo.spring.io/libs-milestone</url>
|
<snapshots>
|
<enabled>false</enabled>
|
</snapshots>
|
</repository>-->
|
|
<!--<repository>
|
<id>nexus</id>
|
<name>nexus</name>
|
<url>http://www.zgleiju.com:8964/nexus/repository/public_maven/</url>
|
<snapshots>
|
<enabled>true</enabled>
|
</snapshots>
|
</repository>-->
|
|
</repositories>
|
|
<!--将项目打包成exe安装包-->
|
<build>
|
<plugins>
|
<plugin>
|
<groupId>io.github.fvarrui</groupId>
|
<artifactId>javapackager</artifactId>
|
<version>1.6.6</version>
|
<executions>
|
<execution>
|
<phase>package</phase>
|
<goals>
|
<goal>package</goal>
|
</goals>
|
<configuration>
|
<!-- 启动类 -->
|
<mainClass>com.github.hunter0x7c7.sync.Main</mainClass>
|
<!-- 添加精简jre缺少的模块 -->
|
<additionalModules>
|
<!-- 我这里自动生成的精简jre缺少这个模块,运行会报错 -->
|
<additionalModule>jdk.charsets</additionalModule>
|
</additionalModules>
|
<!-- 精简版jre -->
|
<bundleJre>true</bundleJre>
|
<!-- 绑定自定义JRE路径 -->
|
<!--<jrePath>D:\Develop\Java\jdk-9.0.1\jre</jrePath>-->
|
<jrePath>/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/jre</jrePath>
|
<!-- 生成安装包 -->
|
<generateInstaller>false</generateInstaller>
|
<!-- 不使用管理员身份打开程序 -->
|
<administratorRequired>false</administratorRequired>
|
<!-- 将指定文件夹包含到生成的程序路径 -->
|
<!-- 手动引入额外资源-->
|
<additionalResources>
|
<!--<additionalResource>F:\workspace_java\JavaFx\SyncTools\libs</additionalResource>-->
|
<additionalResource>/Users/hunter/workspace/JavaFx/SyncTools/lib</additionalResource>
|
</additionalResources>
|
<!-- 当前打包的平台 -->
|
<platform>mac</platform>
|
<name>SyncToolsV1.0.1</name>
|
<!-- exe 名称,通过引用的方式 -->
|
<displayName>${project.name}</displayName>
|
<!-- 虚拟机参数 -->
|
<vmArgs>
|
<vmArg>--add-opens java.base/java.lang=ALL-UNNAMED</vmArg>
|
<vmArg>-Dfile.encoding=GBK</vmArg><!-- 解决打包之后托盘乱码 -->
|
</vmArgs>
|
<!-- 特定平台参数 -->
|
<!--<winConfig>
|
<icoFile>
|
F:\workspace_java\JavaFx\SyncTools\src\main\deploy\package\windows\SyncTools.ico
|
</icoFile>
|
<generateSetup>false</generateSetup>
|
<generateMsi>false</generateMsi>
|
<generateMsm>false</generateMsm>
|
</winConfig>-->
|
<!--<linuxConfig></linuxConfig>-->
|
<macConfig>
|
<!-- 软件图标 -->
|
<icnsFile>
|
/Users/hunter/workspace/JavaFx/SyncTools/src/main/deploy/package/mac/SyncTools.icns
|
</icnsFile>
|
</macConfig>
|
</configuration>
|
</execution>
|
</executions>
|
</plugin>
|
<plugin>
|
<artifactId>maven-war-plugin</artifactId>
|
<version>3.0.0</version>
|
</plugin>
|
<plugin>
|
<groupId>org.apache.maven.plugins</groupId>
|
<artifactId>maven-compiler-plugin</artifactId>
|
<version>3.1</version>
|
<!--<configuration>
|
<source>8</source>
|
<target>8</target>
|
</configuration>-->
|
<configuration>
|
<verbose>true</verbose>
|
<fork>true</fork>
|
<!--<executable>D:\Develop\Java\jdk-9.0.1\bin\javac</executable>-->
|
<executable>/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/javac</executable>
|
</configuration>
|
</plugin>
|
</plugins>
|
</build>
|
|
<dependencies>
|
<!-- 单元测试 -->
|
<dependency>
|
<groupId>org.junit.jupiter</groupId>
|
<artifactId>junit-jupiter-api</artifactId>
|
<version>${junit.version}</version>
|
<scope>test</scope>
|
</dependency>
|
|
<!-- lombok -->
|
<dependency>
|
<groupId>org.projectlombok</groupId>
|
<artifactId>lombok</artifactId>
|
<version>${lombok.version}</version>
|
<scope>provided</scope>
|
</dependency>
|
|
<!-- Log -->
|
<dependency>
|
<groupId>log4j</groupId>
|
<artifactId>log4j</artifactId>
|
<version>${log4j.version}</version>
|
</dependency>
|
<dependency>
|
<groupId>org.slf4j</groupId>
|
<artifactId>slf4j-api</artifactId>
|
<version>${slf4j.version}</version>
|
</dependency>
|
<dependency>
|
<groupId>org.slf4j</groupId>
|
<artifactId>slf4j-log4j12</artifactId>
|
<version>${slf4j.version}</version>
|
</dependency>
|
|
<!-- https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-server -->
|
<!-- <dependency>
|
<groupId>org.eclipse.jetty</groupId>
|
<artifactId>jetty-server</artifactId>
|
<version>${jetty.version}</version>
|
</dependency>-->
|
|
<!--retrofit2-->
|
<dependency>
|
<groupId>com.squareup.retrofit2</groupId>
|
<artifactId>retrofit</artifactId>
|
<version>${retrofit.version}</version>
|
</dependency>
|
<dependency>
|
<groupId>com.squareup.retrofit2</groupId>
|
<artifactId>adapter-rxjava2</artifactId>
|
<version>${retrofit.version}</version>
|
</dependency>
|
<dependency>
|
<groupId>com.squareup.retrofit2</groupId>
|
<artifactId>converter-gson</artifactId>
|
<version>${retrofit.version}</version>
|
</dependency>
|
|
<!-- RxJava -->
|
<dependency>
|
<groupId>io.reactivex</groupId>
|
<artifactId>rxjava</artifactId>
|
<version>${rxjava.version}</version>
|
</dependency>
|
<!-- RxJava2 -->
|
<dependency>
|
<groupId>io.reactivex.rxjava2</groupId>
|
<artifactId>rxjava</artifactId>
|
<version>${rxjava2.version}</version>
|
</dependency>
|
<!-- gson -->
|
<dependency>
|
<groupId>com.google.code.gson</groupId>
|
<artifactId>gson</artifactId>
|
<version>${gson.version}</version>
|
</dependency>
|
<!-- OkHttp库 -->
|
<dependency>
|
<groupId>com.squareup.okhttp3</groupId>
|
<artifactId>okhttp</artifactId>
|
<version>${okhttp.version}</version>
|
</dependency>
|
<dependency>
|
<groupId>com.squareup.okhttp3</groupId>
|
<artifactId>logging-interceptor</artifactId>
|
<version>${okhttp.version}</version>
|
</dependency>
|
|
|
<!--<dependency>
|
<groupId>com.tyuniot.android.base</groupId>
|
<artifactId>common-data</artifactId>
|
<version>${common-data.version}</version>
|
</dependency>-->
|
<!-- apache io操作通用jar包 -->
|
<dependency>
|
<groupId>commons-io</groupId>
|
<artifactId>commons-io</artifactId>
|
<version>2.4</version>
|
</dependency>
|
|
<!-- httpclient 支持jar -->
|
<dependency>
|
<groupId>org.apache.httpcomponents</groupId>
|
<artifactId>httpclient</artifactId>
|
<version>4.3.5</version>
|
</dependency>
|
<dependency>
|
<groupId>org.apache.httpcomponents</groupId>
|
<artifactId>httpmime</artifactId>
|
<version>4.3.5</version>
|
</dependency>
|
|
|
<dependency>
|
<groupId>com.microsoft.sqlserver</groupId>
|
<artifactId>mssql-jdbc</artifactId>
|
<version>8.2.2.jre8</version>
|
</dependency>
|
|
|
</dependencies>
|
|
</project>
|