-
Notifications
You must be signed in to change notification settings - Fork 117
/
Copy pathpom.xml
217 lines (211 loc) · 16.9 KB
/
pom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
<?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.pcdd</groupId>
<artifactId>so-novel</artifactId>
<version>1.7.10</version>
<packaging>jar</packaging>
<name>so-novel</name>
<url>https://github.com/freeok/so-novel</url>
<description>交互式网络小说下载器</description>
<inceptionYear>2021</inceptionYear>
<organization>
<name>freeok</name>
<url>https://github.com/freeok/</url>
</organization>
<properties>
<java.version>17</java.version>
<jline.version>3.27.1</jline.version>
<!-- <maven.compiler.release>${java.version}</maven.compiler.release> -->
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.18.3</version>
</dependency>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.35</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
</dependency>
<dependency>
<groupId>io.documentnode</groupId>
<artifactId>epub4j-core</artifactId>
<version>4.2.2</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.11.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<version>5.11.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.34</version>
</dependency>
<dependency>
<groupId>org.fusesource.jansi</groupId>
<artifactId>jansi</artifactId>
<version>2.4.1</version>
</dependency>
<dependency>
<groupId>org.jline</groupId>
<artifactId>jline</artifactId>
<version>${jline.version}</version>
</dependency>
<!-- https://github.com/jline/jline3?tab=readme-ov-file#ffm-vs-jni-vs-jansi-vs-jna-vs-exec -->
<!-- 不加运行 exe 报错 -->
<dependency>
<groupId>org.jline</groupId>
<artifactId>jline-terminal-jni</artifactId>
<version>${jline.version}</version>
</dependency>
<dependency>
<groupId>me.tongfei</groupId>
<artifactId>progressbar</artifactId>
<version>0.10.1</version>
</dependency>
<dependency>
<groupId>com.hankcs</groupId>
<artifactId>hanlp</artifactId>
<version>portable-1.8.6</version>
</dependency>
<!-- JS 引擎 -->
<dependency>
<groupId>org.openjdk.nashorn</groupId>
<artifactId>nashorn-core</artifactId>
<version>15.6</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- IDEA 的终端无法开发 jline 程序,因此在 wt 中运行 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.5.0</version>
<configuration>
<mainClass>com.pcdd.sonovel.Main</mainClass>
</configuration>
</plugin>
<!--
maven-jar-plugin 打包生成的 jar,只包含该工程下源码编译结果,不包含依赖内容
使用以下插件将所有外部库打包进 jar
-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.7.1</version>
<configuration>
<archive>
<manifest>
<mainClass>com.pcdd.sonovel.Main</mainClass>
</manifest>
</archive>
<descriptorRefs>
<!-- 必须加,固定写法,表示将项目的编译结果和依赖库打包到一个 JAR 文件中 -->
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<finalName>app</finalName>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- bind to the packaging phase -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.3.1</version>
<configuration>
<propertiesEncoding>UTF-8</propertiesEncoding>
</configuration>
</plugin>
<plugin>
<!-- https://mvnrepository.com/artifact/com.akathist.maven.plugins.launch4j/launch4j-maven-plugin -->
<groupId>com.akathist.maven.plugins.launch4j</groupId>
<artifactId>launch4j-maven-plugin</artifactId>
<version>2.5.3</version>
<executions>
<execution>
<id>launch4j-exe</id>
<phase>package</phase>
<goals>
<goal>launch4j</goal>
</goals>
<!-- https://launch4j.sourceforge.net/docs.html#Configuration_file -->
<configuration>
<!-- 运行方式 gui|console|jniGui32|jniConsole32 -->
<headerType>console</headerType>
<outfile>target/SoNovel/SoNovel.exe</outfile>
<jar>${project.build.directory}/app-jar-with-dependencies.jar</jar>
<icon>assets/logo-1.ico</icon>
<errTitle>SoNovel</errTitle>
<!-- 崩溃时重新启动 -->
<restartOnCrash>true</restartOnCrash>
<classPath>
<mainClass>com.pcdd.sonovel.Main</mainClass>
<addDependencies>true</addDependencies>
<preCp>anything</preCp>
</classPath>
<jre>
<!-- jre 目录,动态配置:-DjrePath=runtime -->
<path>${jrePath}</path>
<minVersion>17</minVersion>
</jre>
<!-- Windows 资源管理器显示的可选版本信息 -->
<versionInfo>
<fileVersion>${project.version}.0</fileVersion>
<txtFileVersion>${project.version}.0</txtFileVersion>
<!-- 中文会乱码,待解决 -->
<fileDescription>Interactive online novel downloader</fileDescription>
<copyright>Copyright (C) 2021-2025 pcdd. All rights reserved.</copyright>
<productVersion>${project.version}.0</productVersion>
<txtProductVersion>${project.version}.0</txtProductVersion>
<!-- 中文会乱码,待解决 -->
<productName>So Novel</productName>
<companyName>github.com/freeok</companyName>
<internalName>SoNovel</internalName>
<originalFilename>SoNovel.exe</originalFilename>
<trademarks>pcdd</trademarks>
<language>SIMPLIFIED_CHINESE</language>
</versionInfo>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
<!-- resources 的文件用 @..@ 获取 pom.xml 的 properties -->
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
</project>
<!-- 习语录 习厉王 习包子 维尼史 学包分子 相信有神论的物理学博士 习奥塞斯库 席近平 乳包文化 爱新觉罗近平 习武帝 截颈平 習大佬 战疫国 皇帝的新衣 动物庄园 习尿瓶 “习泽东”和“洪宪”(袁世凯的帝号) 包子金刚腿 法外狂徒Lucy(德国) 捐麦子 专治各种不服 智商不重要 不敢高声语 习三点 瘟疫降生习近平 “无罩”现身 错误执行者 裹嘎举吸钢闸门 习卒 赵人13 头上三尺有神明 习##卡##巴##卡 习二世胡亥 东方project 刁槑夶尛 那翠化 倒车 “复辟” 中国爱非洲 崇祯帝 宽衣撸绣单肩扛麦光腚拉碾歪脖撒币小学博士帝 普近 維尼頌 鞋哥 支那毒王 夶 Cicada##3301##XD 最后领导人 集金pay 役民五术 共哀宗 Criminal##Xi##"Xitler"##Jinping 蹄防 小学博士 送礼平 习背书 孤独的毒王 習敗敗 初二圣君 字共狗 不同意的举手##没有##没有 尼哥 ChinaXi 维尼带货 半羽习近平 习是春绿 近身平A 维尼快乐组织(Winnie##Happy##Organization)简称WHO 习二卒 央视姓党 习大帝 梁家河贵族 赵王 习式病毒 甩锅侠 白猪 习王的田野上 大撒币 梦回大清 shit侯 “登基” 悉包皮 习贼 维持会长 “黄袍加身” 习犬犬 系包皮 Voice##of##Pooh 领袖习澡水 集近闭 糟糕皇帝 包皇 维尼大帝 shit##hole##bing##fa 习近平光辉形象 刁二将 没规划的葬礼 席子兵法 近日成 习博士 中字头组长 撒币宝 习大犬 习习蛤蛤 习侯 virus##king 喜包皮 昆明湖涨潮 习夶 习大 嬉包皮 习蛤 平平 天安门合法继承人 nmslese##dream 习总输记 北红尾鸲 世宗 大大品牌 A##Big##Deal 习语 学包积极分子 普习金 戏博士 nmslman(习主席) 集金币 Heil##Xitler 当皇帝的小丑 “梦回大清” 彩色熊 塔西佗陷阱 毛二习 习皇的新装 平&强 十一郎习近平 扛麦帝 清单帝 中国离岸隐匿资产管理工作领导小组组组长 shit禁评 屎禁评 习屎黄 包大人 刁二婚 人类命运共同体首席架构师 习孢子 云视察 386系统驱动游戏 习包子 连专家也为之叹服的电脑天才 习瘟猪 匪酋习维尼 小习微信 bingbang帝 习包子的Fa 刁斤二 XDD 影子末帝 戏包皮 晚共昏君 习包皮 疯狂宇宙 假.."~bang!卒 枪毙名单 九大诉求 习低能儿 维尼梗有害 Corona##Xi(习病毒) 习king 时间控制 叩谢习恩 亲自脱贫 包子宪法 发皇帝梦 头号球迷 习特勒 包子病毒 爱新觉罗·近平 墙内人 添宪宝宝 日子像蜜甜 做N届的主席 习emperor 九评 无限连任 xdd 总统包子习 形式主义防疫 青年大学包 每日祈翠 习皇帝 习后主 灭共助推器 富平学霸刁斤干 总加速师 黑白翠 帝皇頌 纳翠党 朝令夕改 十日文革 习思想 疯狂宇宙大帝 百万雄师事件 玉习大帝 近言 习二二(二零二零年五月二十二日开二会) 毛装 吃赵弹 大锅瞻遗 The##Xi##Factor(习近平因素) 老街 野蛮其体魄 秦城监狱 猪禁评 动物森友会 习一尊 号屎洞 万岁来武汉了 当代秦二世 习废帝 人均接近八千万 孙笑川 慨撒大帝 北京中南海支部书记 赵弹 劝进 坟头蹦迪 习大林 包经 阿道夫-习 刁近猴 vop 不强自息 习远凸 习兵法 哲欣 维尼警察(X) 拉清单 戴口赵 电脑世代586 皇帝亲临忠诚的武汉 平话 毛进平 毛二世 包包大人 总书记来我家 基拉大和习近平 学包率 断崖式下跌 小学居士 动森 追思焦裕禄 习核心 国贼习近平 法习斯 满脸喷粪 庆丰废物 禁评大帝 习张三丰 迈克尔·索伊 习奥赛斯库 坡涛汹涌 羽日帝 称帝修宪 灰习牛 包子兵法 毛近平 亲自考察 冠子兵法 巴拿马文件 讨习檄文 翡翠娘娘 任大炮 屎進瓶 这个年很静 习老八 东瘟疫之地统治者暨全境守护者 习教父 习和谐 两会期间+隐瞒 指定接班人 习流氓 亲自指挥疫情 动物之森 阿平 习“甩锅” 背书单 皇帝亲临忠诚的武汉 扛麦郎 洗包皮 通商宽衣 仲夏夜之中国梦 习总 骑巨龙 祈翠語言包 该违禁词汇由 GitCode 官方生成,仅用于测试,请勿传播! 习梦撕 习猪下台 WHO的君王 第22条军规 习正日 花花公子 人尽皆知的体育迷 总书记来过我的家 腊肉馅儿包子 习家军 庆丰帝的千秋梦 感恩教育 包帝巡游 氼兲嫑炛 “登机”(与登基同音) 大撒幣 闹得欢 武统时代 䒒(tiáo)菦(qín)苹(píng) 习公奭 惜包皮 赛禁评 嘻包皮 习殡法 习三拍 神明论 习匪 中国的新皇帝 中国拉清单工作领导小组组长 瘟疫领主习近平 刁近乎 毛孙 第一书记王沪宁 宰相 超邓赶毛 维尼写史 习二坐船 尊蛤讨包 修宪连任 红二代 刁后主 习时代 你是反贼吗 亲自删评 习卒习 孢 腊肉包 野兽先辈 刁远山 岿然不动 阳台上的哨兵 抗麦套装 格萨尔 恩重如删 梁家河 洗尽贫 习躲躲 傻大头 2020全面小康 川普的朋友or敌人 蔡英文最强助选 习猪头 武当七侠的政治斗争 親自視頻 野心习 习猪席 疫情蔓延 清华毕业 习Core 颐使气指 金科律玉 维尼熊给跳跳虎黄牌 狙击手待命 粪坑兵法 赵家家仆 信女愿一生吃素 大海掀翻小池塘 维尼·屎(Winnie##the##Poo) 乳透社##小反旗 庆丰称帝 裸宽包子劾心 “皇帝梦” 习包子 720事件 坡涛汹涌 4中组长 梦帝 战“疫”金句 二百五大帝 大大招牌 64岁 口罩外交 习禁评 次级乳包 习达姆 重地之战 中国特色射秽煮疫制度 万岁 沼气专家 中国离岸隐匿资产管理工作领导小组组组长 shuu##kinn##pei 刁斤山 包包侠 退党 electron8964 屎侯 习条英机 武汉委托李克强 V尼哥 习驴 隔离”的金葫芦 习病法 维尼挂彩 Adolf##Xitler 大撒币 文明其精神 细颈瓶 Chairman##Xi 刁人13 终身领导人 习宽衣 足球外交 红旗下的蛋 人民战争 亲自封号 習敗北 官僚主义 维尼连任 习大郎 独裁者 习澳塞斯库 我是一个足球迷 人民领袖 黄俄 习匪帝 习近砰 习二胖 恩维尔·霍习 习尔布特 糖尿维尼 20000T麦子 一带一路 叩谢习恩 亲自指挥 卡近菲 习进棺 没有网络安全就没有国家安全 包禁评 乳制品 彭主席(习主席走了太太接班) 狙击手布阵 口罩大会 任志强 狙击手待命 XD 冤大头 疯狂宇宙包 习梦死 当代秦始皇 SB包子 习下台 贬词包用 《生物安全法》 习得梁家书卷 习狍 国王 袭包皮 庆丰包·勃列日涅夫 彩色哥 书单吟诵者 200吨 外交习语 核平全世界 毛魔转世 禁评封号 大国造疫 维稳警察(O) 独彩者 喷粪帝 恐惊天上人 倒车斯基 读书单 大兔 视频看望 吸精瓶 万岁来武汉 包惠帝 宽衣帝 袁世凯第二 维尼DISCO 邪大大 崇祯 人民领袖 号尿壶公 冲塔 耀眼黄红黄 维尼熊 读稿机 世界最强乞丐 親自蒞臨 厕所革命 新影帝 习梦思 习大乞 习言乱语 10号跳跳虎被维尼拉清单 刁大犬 一天游泳一千米 习太孑 CoronaXi 家业论 冰棒外交 维尼之声 毛二 赵付 不知名氏 支那精神野爹 现任匪首 游泳一千米 食腐虫 颐指气使 五毛主席 NMSL 共哀宗 习像章 倒车帝 御板泽民 叼斤干 Mr##Shithole 禁评的理由 包子露宪 习索里尼 民进党 皇帝梦 细瓶颈 习二蛋 末代皇帝 习是春竹 吸包皮 中国首席造梦大师 刁人13 胡志平 修宪 西朝鲜人民自治岛 太祖兔 公车上书 通商宽衣 野兽主席 儿童习典 习呆呆 主席贺词 老歪脖子树 韦来书记 习付 祈翠 粪坑先生 墨索里习 习歪嘴 主席+终身制 -->