Skip to content

Commit 3e66f94

Browse files
committed
支持 zip
1 parent 04a8d9f commit 3e66f94

File tree

47 files changed

+899
-76
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+899
-76
lines changed

example/example-plugin2/pom.xml renamed to example/example-extension-define/example-plugin-b-v2/pom.xml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<version>1.0-SNAPSHOT</version>
1010
</parent>
1111

12-
<artifactId>example-plugin2</artifactId>
12+
<artifactId>example-plugin-a-v2</artifactId>
1313

1414
<properties>
1515
<maven.compiler.source>8</maven.compiler.source>
@@ -52,6 +52,27 @@
5252

5353
<build>
5454
<plugins>
55+
56+
<plugin>
57+
<groupId>org.apache.maven.plugins</groupId>
58+
<artifactId>maven-assembly-plugin</artifactId>
59+
<version>3.1.0</version>
60+
<configuration>
61+
<descriptors>
62+
<descriptor>src/main/assembly/zip.xml</descriptor>
63+
</descriptors>
64+
</configuration>
65+
<executions>
66+
<execution>
67+
<id>make-assembly</id>
68+
<phase>package</phase>
69+
<goals>
70+
<goal>single</goal>
71+
</goals>
72+
</execution>
73+
</executions>
74+
</plugin>
75+
5576
<plugin>
5677
<groupId>org.apache.maven.plugins</groupId>
5778
<artifactId>maven-shade-plugin</artifactId>
@@ -88,7 +109,7 @@
88109
<!-- project.build.directory表示各个模块的target目录 -->
89110
<fileset dir="${project.build.directory}">
90111
<!-- 需要复制的jar包文件名称 -->
91-
<include name="${project.artifactId}-${project.version}.jar"/>
112+
<include name="${project.artifactId}-${project.version}-*.zip"/>
92113
</fileset>
93114
</copy>
94115
</tasks>
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<assembly
3+
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
6+
7+
<!-- id 标识符,添加到生成文件名称的后缀符-->
8+
<id>${project.version}</id>
9+
10+
<!-- 指定打包格式。maven-assembly-plugin插件支持的打包格式有zip、tar、tar.gz (or tgz)、tar.bz2 (or tbz2)、jar、dir、war,能够同时指定多个打包格式 -->
11+
<formats>
12+
<format>zip</format>
13+
</formats>
14+
15+
<!-- 指定打的包是否包含打包层目录(好比finalName是terminal-dispatch,当值为true,全部文件被放在包内的terminal-dispatch目录下,不然直接放在包的根目录下)-->
16+
<includeBaseDirectory>false</includeBaseDirectory>
17+
18+
<!-- 指定要包含的文件集,能够定义多个fileSet -->
19+
<fileSets>
20+
<fileSet>
21+
<directory>src/main/java</directory> <!-- 指定要打成jar包的目录(下的文件及文件夹) -->
22+
<outputDirectory>/</outputDirectory> <!-- 指定要将当前目录(<directory>标签中的目录放在归档文件(要打的jar包)bin目录下) -->
23+
</fileSet>
24+
<fileSet>
25+
<directory>src/main/resources</directory>
26+
<outputDirectory>./</outputDirectory>
27+
<includes>
28+
<include>*.properties</include>
29+
</includes>
30+
</fileSet>
31+
</fileSets>
32+
</assembly>

example/example-plugin2/src/main/java/cn/think/in/java/open/exp/example/plugin1/Boot.java renamed to example/example-extension-define/example-plugin-b-v2/src/main/java/cn/think/in/java/open/exp/example/a/Boot.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package cn.think.in.java.open.exp.example.plugin1;
1+
package cn.think.in.java.open.exp.example.b;
22

33
import cn.think.in.java.open.exp.client.PluginConfig;
44
import cn.think.in.java.open.exp.plugin.depend.AbstractBoot;

example/example-plugin2/src/main/java/cn/think/in/java/open/exp/example/plugin1/MyController.java renamed to example/example-extension-define/example-plugin-b-v2/src/main/java/cn/think/in/java/open/exp/example/a/MyController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package cn.think.in.java.open.exp.example.plugin1;
1+
package cn.think.in.java.open.exp.example.b;
22

33
import org.springframework.web.bind.annotation.RequestMapping;
44
import org.springframework.web.bind.annotation.RequestParam;

example/example-plugin2/src/main/java/cn/think/in/java/open/exp/example/plugin1/MyModel.java renamed to example/example-extension-define/example-plugin-b-v2/src/main/java/cn/think/in/java/open/exp/example/a/MyModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package cn.think.in.java.open.exp.example.plugin1;
1+
package cn.think.in.java.open.exp.example.b;
22

33
import lombok.Data;
44

example/example-plugin2/src/main/java/cn/think/in/java/open/exp/example/plugin1/UserPlugin.java renamed to example/example-extension-define/example-plugin-b-v2/src/main/java/cn/think/in/java/open/exp/example/a/UserPlugin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package cn.think.in.java.open.exp.example.plugin1;
1+
package cn.think.in.java.open.exp.example.b;
22

33
import cn.think.in.java.open.exp.adapter.springboot2.example.UserService;
44
import cn.think.in.java.open.exp.client.ExPBean;

example/example-plugin1/src/main/resources/extension.properties renamed to example/example-extension-define/example-plugin-b-v2/src/main/resources/extension.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
cn.think.in.java.open.exp.adapter.springboot2.example.UserService=cn.think.in.java.open.exp.example.plugin1.UserPlugin
1+
cn.think.in.java.open.exp.adapter.springboot2.example.UserService=cn.think.in.java.open.exp.example.a.UserPlugin

example/example-plugin2/src/main/resources/pluginMeta.properties renamed to example/example-extension-define/example-plugin-b-v2/src/main/resources/pluginMeta.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
plugin.boot.class=cn.think.in.java.open.exp.example.plugin1.Boot
1+
plugin.boot.class=cn.think.in.java.open.exp.example.a.Boot
22
plugin.code=example-plugin2
33
plugin.desc=this a plugin2 demo
44
plugin.version=2.0.0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<version>1.0-SNAPSHOT</version>
1010
</parent>
1111

12-
<artifactId>example-plugin1</artifactId>
12+
<artifactId>example-plugin-a-v1</artifactId>
1313

1414
<properties>
1515
<maven.compiler.source>8</maven.compiler.source>

example/example-plugin1/src/main/java/cn/think/in/java/open/exp/example/plugin1/Boot.java renamed to example/example-plugin-a-v1/src/main/java/cn/think/in/java/open/exp/example/a/Boot.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package cn.think.in.java.open.exp.example.plugin1;
1+
package cn.think.in.java.open.exp.example.a;
22

33
import cn.think.in.java.open.exp.client.PluginConfig;
44
import cn.think.in.java.open.exp.plugin.depend.AbstractBoot;

0 commit comments

Comments
 (0)