Skip to content

Commit 9d65bcc

Browse files
committed
ready to release 1.0.8 version
1 parent c923c9c commit 9d65bcc

23 files changed

+176
-28
lines changed

README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# AssignMark
2+
3+
## 项目简介
4+
5+
AssignMark是一个针对于浙江省新赋分模式的赋分程序,本程序完全开源免费
6+
有任何问题,请发issue。[Gitee]("https://gitee.com/rocketma/AssignMark") 的仓库会同步稳定版,下载速度更快
7+
8+
要使用该程序,请安装[Java8]("https://java.com/zh-CN/") ,使用方法见下方, 然后在Release中下载发布版(一般下载 **"-with-dependencies"文件,文件比较大**
9+
10+
## 使用方法
11+
12+
1. 命令行
13+
参数详解:(**注意事项:A,I,O选项在赋分时必须使用,不进行赋分,可选h,e参数,必须是xlsx文件**
14+
15+
| 参数名 | 类型 | 参数描述 |
16+
|-----|-----|-------------------------|
17+
| -A | 路径名 | 赋分表的路径(必须存在,可相对) |
18+
| -I | 路径名 | 分数表的路径(必须存在,可相对) |
19+
| -O | 路径名 | 要导出的位置(不应与上两参数路径一致,可相对) |
20+
| -e | \ | 导出赋分表模板到当前路径 |
21+
| -h | \ | 打印帮助 |
22+
23+
2. 图形化界面
24+
无参启动,即双击打开,当前版本尚未完成,请考虑命令行方式
25+
26+
使用举例:
27+
在当前文件夹路径框双击,输入`cmd`,将会跳出命令行界面,在安装完Java后,输入
28+
29+
```shell
30+
> java -jar AssignMark.jar -A 赋分表.xlsx -I 分数表.xlsx -O 导出.xlsx
31+
```
32+
33+
## 未来计划
34+
35+
- [ ] 完成图形化界面`(1.1.8)`
36+
- [ ] 写Java17的版本`(1.1.17)`
37+
38+
## 版权声明
39+
40+
Copyright (c) 2021-2022 Rocket, 遵循Apache 2.0开源协议 引用的库的许可证已在LICENSE OF USED LIBS给出

pom.xml

Lines changed: 92 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
<packaging>jar</packaging>
88
<name>assigning-mark</name>
9-
<groupId>cn.rocket</groupId>
9+
<groupId>io.github.rocketmadev</groupId>
1010
<artifactId>AssignMark</artifactId>
11-
<version>0.9.8-SNAPSHOT</version>
11+
<version>1.0.8</version>
1212
<inceptionYear>2021</inceptionYear>
1313

1414
<licenses>
@@ -19,12 +19,11 @@
1919
</license>
2020
</licenses>
2121

22-
<!--Undone here!!!!TODO-->
2322
<scm>
2423
<tag>maven</tag>
25-
<url>git@gitee.com:centy/xxl-job-spring-boot-starter.git</url>
26-
<connection>scm:git:git@gitee.com:centy/xxl-job-spring-boot-starter.git</connection>
27-
<developerConnection>scm:git:git@gitee.com:centy/xxl-job-spring-boot-starter.git</developerConnection>
24+
<url>git@github.com:RocketMaDev/AssignMark.git</url>
25+
<connection>scm:git:git@github.com:RocketMaDev/AssignMark.git</connection>
26+
<developerConnection>scm:git:git@github.com:RocketMaDev/AssignMark.git</developerConnection>
2827
</scm>
2928

3029
<developers>
@@ -94,6 +93,93 @@
9493
<maven.compiler.target>8</maven.compiler.target>
9594
</properties>
9695

96+
<profiles>
97+
<profile>
98+
<id>release</id>
99+
<build>
100+
<plugins>
101+
<plugin>
102+
<groupId>org.apache.maven.plugins</groupId>
103+
<artifactId>maven-jar-plugin</artifactId>
104+
<executions>
105+
<execution>
106+
<goals>
107+
<goal>jar</goal>
108+
<goal>test-jar</goal>
109+
</goals>
110+
</execution>
111+
</executions>
112+
</plugin>
113+
<plugin>
114+
<groupId>org.apache.maven.plugins</groupId>
115+
<artifactId>maven-source-plugin</artifactId>
116+
<executions>
117+
<execution>
118+
<id>attach-sources</id>
119+
<goals>
120+
<goal>jar-no-fork</goal>
121+
</goals>
122+
</execution>
123+
</executions>
124+
</plugin>
125+
<plugin>
126+
<groupId>org.apache.maven.plugins</groupId>
127+
<artifactId>maven-javadoc-plugin</artifactId>
128+
<executions>
129+
<execution>
130+
<id>attach-javadocs</id>
131+
<goals>
132+
<goal>jar</goal>
133+
</goals>
134+
<configuration>
135+
<additionalOption>
136+
<additionalOption>-Xdoclint:none</additionalOption>
137+
</additionalOption>
138+
</configuration>
139+
</execution>
140+
</executions>
141+
</plugin>
142+
<plugin>
143+
<groupId>org.apache.maven.plugins</groupId>
144+
<artifactId>maven-gpg-plugin</artifactId>
145+
<executions>
146+
<execution>
147+
<id>sign-artifacts</id>
148+
<phase>verify</phase>
149+
<goals>
150+
<goal>sign</goal>
151+
</goals>
152+
</execution>
153+
</executions>
154+
</plugin>
155+
<plugin>
156+
<groupId>org.sonatype.plugins</groupId>
157+
<artifactId>nexus-staging-maven-plugin</artifactId>
158+
<version>1.6.3</version>
159+
<extensions>true</extensions>
160+
<configuration>
161+
<serverId>ossrh</serverId>
162+
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
163+
<autoReleaseAfterClose>true</autoReleaseAfterClose>
164+
</configuration>
165+
</plugin>
166+
</plugins>
167+
</build>
168+
<distributionManagement>
169+
<snapshotRepository>
170+
<id>sonatype-nexus-snapshots</id>
171+
<name>Sonatype Nexus Snapshots</name>
172+
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
173+
</snapshotRepository>
174+
<repository>
175+
<id>sonatype-nexus-staging</id>
176+
<name>Nexus Release Repository</name>
177+
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
178+
</repository>
179+
</distributionManagement>
180+
</profile>
181+
</profiles>
182+
97183
<build>
98184
<resources>
99185
<resource>

src/main/java/cn/rocket/assaignmark/LocalURL.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
* 程序中存放资源地址的工具类
1010
*
1111
* @author Rocket
12-
* @version 0.9.8
12+
* @version 1.0.8
13+
* @since 0.9.8
1314
*/
1415
public final class LocalURL {
1516
private LocalURL() {

src/main/java/cn/rocket/assaignmark/cmd/Main.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
* 主类
99
*
1010
* @author Rocket
11-
* @version 0.9.8
11+
* @version 1.0.8
12+
* @since 0.9.8
1213
*/
1314
public class Main {
1415

src/main/java/cn/rocket/assaignmark/cmd/Processor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313

1414
/**
1515
* @author Rocket
16-
* @version 0.9-pre
16+
* @version 1.0.8
17+
* @since 0.9.8
1718
*/
1819
public class Processor extends Main {
1920
public static final String[] msgList = {"正在加载赋分表...", "正在检查赋分表...", "正在加载分数表...", "正在检查分数表...",

src/main/java/cn/rocket/assaignmark/core/AMFactory.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
* 用以提供便捷的生成打包的赋分对象的服务
2222
*
2323
* @author Rocket
24-
* @version 0.9.8
24+
* @version 1.0.8
25+
* @since 0.9.8
2526
*/
2627
public class AMFactory {
2728
private final String assigningTablePath;

src/main/java/cn/rocket/assaignmark/core/AssigningTable.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
* 用来存储赋分比例信息
2727
*
2828
* @author Rocket
29-
* @version 0.9.8
29+
* @version 1.0.8
30+
* @since 0.9.8
3031
*/
3132
public class AssigningTable {
3233
public static final int SUBJECTS = 7;

src/main/java/cn/rocket/assaignmark/core/MarkTable.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222
* 用来进行赋分
2323
*
2424
* @author Rocket
25-
* @version 0.9.8
25+
* @version 1.0.8
26+
* @since 0.9.8
2627
*/
2728
public class MarkTable {
2829
public static final int ROW_LIMIT = 10;

src/main/java/cn/rocket/assaignmark/core/MarkTarget.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
* 包含当前分段最高分和最低分
77
*
88
* @author Rocket
9-
* @version 0.9.8
9+
* @version 1.0.8
10+
* @since 0.9.8
1011
*/
1112
public final class MarkTarget {
1213
private final double au;

src/main/java/cn/rocket/assaignmark/core/SingleMarkTable.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
* 赋分程序的核心部分
99
*
1010
* @author Rocket
11-
* @version 0.9.8
11+
* @version 1.0.8
12+
* @since 0.9.8
1213
*/
1314
public class SingleMarkTable {
1415
public static final MarkTarget[] targets;

0 commit comments

Comments
 (0)