Skip to content

Commit 4395e96

Browse files
committed
增加启动登录广播
1 parent fbf5fb9 commit 4395e96

File tree

11 files changed

+520
-72
lines changed

11 files changed

+520
-72
lines changed

pom.xml

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,13 @@
6868
</dependencies>
6969

7070
<build>
71+
<finalName>nbs-client4j1.0</finalName>
72+
<resources>
73+
<!-- <resource>
74+
<directory>${project.basedir}/config/**</directory>
75+
<targetPath>${project.build.outputDirectory}/config</targetPath>
76+
</resource>-->
77+
</resources>
7178
<plugins>
7279
<plugin>
7380
<groupId>org.apache.maven.plugins</groupId>
@@ -111,6 +118,91 @@
111118
</execution>
112119
</executions>
113120
</plugin>
121+
<!-- 打jar包 -->
122+
<plugin>
123+
<groupId>org.codehaus.mojo</groupId>
124+
<artifactId>appassembler-maven-plugin</artifactId>
125+
<version>2.0.0</version>
126+
<executions>
127+
<execution>
128+
<id>make-assembly</id>
129+
<phase>package</phase>
130+
<goals>
131+
<goal>assemble</goal>
132+
</goals>
133+
</execution>
134+
</executions>
135+
<configuration>
136+
<assembleDirectory>${project.build.directory}/</assembleDirectory>
137+
<repositoryLayout>flat</repositoryLayout>
138+
<configurationSourceDirectory>src/main/resources</configurationSourceDirectory>
139+
<configurationSourceDirectory>config</configurationSourceDirectory>
140+
<configurationDirectory>true</configurationDirectory>
141+
<includeConfigurationDirectoryInClasspath>true</includeConfigurationDirectoryInClasspath>
142+
<extraJvmArguments>-Xms256m</extraJvmArguments>
143+
<binFileExtensions><unix>.sh</unix></binFileExtensions>
144+
<platforms>
145+
<platform>windows</platform>
146+
<platform>unix</platform>
147+
</platforms>
148+
<repositoryName>lib</repositoryName>
149+
<programs>
150+
<program>
151+
<mainClass>UI.AppMainWindow</mainClass>
152+
<name>nbs-client4j</name>
153+
<jvmSettings>
154+
<extraArguments>
155+
<extraArgument>-server</extraArgument>
156+
<extraArgument>-Xms256m</extraArgument>
157+
</extraArguments>
158+
</jvmSettings>
159+
</program>
160+
</programs>
161+
</configuration>
162+
</plugin>
163+
164+
<plugin>
165+
<groupId>org.apache.maven.plugins</groupId>
166+
<artifactId>maven-dependency-plugin</artifactId>
167+
<executions>
168+
<execution>
169+
<id>copy</id>
170+
<phase>package</phase>
171+
<goals>
172+
<goal>copy-dependencies</goal>
173+
</goals>
174+
<configuration>
175+
<!--&lt;!&ndash; ${project.build.directory} 构建目录,缺省为target &ndash;&gt; -->
176+
<outputDirectory>
177+
${project.build.directory}/lib
178+
</outputDirectory>
179+
</configuration>
180+
</execution>
181+
</executions>
182+
</plugin>
183+
184+
<!-- The configuration of maven-assembly-plugin -->
185+
<!-- <plugin>
186+
<groupId>org.apache.maven.plugins</groupId>
187+
<artifactId>maven-assembly-plugin</artifactId>
188+
<version>2.4</version>
189+
&lt;!&ndash; The configuration of the plugin &ndash;&gt;
190+
<configuration>
191+
&lt;!&ndash; Specifies the configuration file of the assembly plugin &ndash;&gt;
192+
<descriptors>
193+
<descriptor>src/main/assembly/assembly.xml</descriptor>
194+
</descriptors>
195+
</configuration>
196+
<executions>
197+
<execution>
198+
<id>make-assembly</id>
199+
<phase>package</phase>
200+
<goals>
201+
<goal>single</goal>
202+
</goals>
203+
</execution>
204+
</executions>
205+
</plugin>-->
114206

115207
</plugins>
116208
</build>

src/main/assembly/assembly.xml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<assembly>
2+
<id>bin</id>
3+
<includeBaseDirectory>false</includeBaseDirectory>
4+
<!-- 最终打包成一个用于发布的zip文件 -->
5+
<formats>
6+
<format>zip</format>
7+
</formats>
8+
9+
<!-- Adds dependencies to zip package under lib directory -->
10+
<dependencySets>
11+
<dependencySet>
12+
<!--
13+
不使用项目的artifact,第三方jar不要解压,打包进zip文件的lib目录
14+
-->
15+
<useProjectArtifact>false</useProjectArtifact>
16+
<!--<outputDirectory>lib</outputDirectory>-->
17+
<unpack>false</unpack>
18+
</dependencySet>
19+
</dependencySets>
20+
21+
<fileSets>
22+
<!-- 把项目相关的说明文件,打包进zip文件的根目录 -->
23+
<!--<fileSet>-->
24+
<!--<directory>${project.basedir}</directory>-->
25+
<!--<outputDirectory>/</outputDirectory>-->
26+
<!--</fileSet>-->
27+
28+
<!-- 把项目的配置文件,打包进zip文件的config目录 -->
29+
<fileSet>
30+
<directory>${deploy.dir}/classes/</directory>
31+
<outputDirectory>/conf</outputDirectory>
32+
<includes>
33+
<include>*.xml</include>
34+
<include>*.properties</include>
35+
</includes>
36+
</fileSet>
37+
<!-- 把项目自己编译出来的jar文件,打包进zip文件的根目录 -->
38+
<fileSet>
39+
<directory>${project.build.directory}</directory>
40+
<outputDirectory></outputDirectory>
41+
<includes>
42+
<include>*.jar</include>
43+
</includes>
44+
</fileSet>
45+
</fileSets>
46+
</assembly>

0 commit comments

Comments
 (0)