Browse Source

修改打包方式

konghl 4 years ago
parent
commit
365604be9b

+ 3 - 3
location-rescue-service/src/main/resources/application.properties

23
23
24
#kafka
24
#kafka
25
#kafka.bootstrap-servers=47.105.160.21:9090
25
#kafka.bootstrap-servers=47.105.160.21:9090
26
#http://10.19.90.34:8187/mock/startMackData?sId=99&f=5&topic0=DeviceLocationKong&topic1=IndividualAlarmKong
26
#http://10.19.90.34:8187/mock/startMackData?sId=26&f=5&topic0=DeviceLocationA&topic1=IndividualAlarmA
27
kafka.bootstrap-servers=10.19.90.34:9090
27
kafka.bootstrap-servers=10.19.90.34:9090
28
kafka.topic.deviceLocation=Topic_IoT_DeviceLocation
29
kafka.topic.alarm=Topic_IoT_IndividualAlarm
28
kafka.topic.deviceLocation=Topic_IoT_DeviceLocation_1
29
kafka.topic.alarm=Topic_IoT_IndividualAlarm_1
30
#kafka.topic.deviceLocation=DeviceLocationA
30
#kafka.topic.deviceLocation=DeviceLocationA
31
#kafka.topic.alarm=IndividualAlarmA
31
#kafka.topic.alarm=IndividualAlarmA
32
kafka.producer.batch-size=16785
32
kafka.producer.batch-size=16785

+ 45 - 8
monitor-manage-service/pom.xml

132
        <resources>
132
        <resources>
133
            <resource>
133
            <resource>
134
                <directory>src/main/resources</directory>
134
                <directory>src/main/resources</directory>
135
                <!-- 根据输入参数动态修改相关内容 -->
136
                <filtering>true</filtering>
137
                <excludes/>
135
            </resource>
138
            </resource>
136
        </resources>
139
        </resources>
137
138
        <plugins>
140
        <plugins>
141
            <!-- 配置文件转移到conf目录 -->
142
            <plugin>
143
                <groupId>org.apache.maven.plugins</groupId>
144
                <artifactId>maven-resources-plugin</artifactId>
145
                <executions>
146
                    <execution>
147
                        <id>copy-resources</id>
148
                        <phase>package</phase>
149
                        <goals>
150
                            <goal>copy-resources</goal>
151
                        </goals>
152
                        <configuration>
153
                            <encoding>UTF-8</encoding>
154
                            <!-- 表示把配置文件拷到和jar包同一个路径下 -->
155
                            <outputDirectory>
156
                                ${project.build.directory}/conf
157
                            </outputDirectory>
158
                            <resources>
159
                                <resource>
160
                                    <directory>${project.build.directory}/classes</directory>
161
                                    <includes>
162
                                        <include>db/*.sql</include>
163
                                        <include>**/*.yml</include>
164
                                        <include>**/*.xml</include>
165
                                        <include>**/*.properties</include>
166
                                    </includes>
167
                                </resource>
168
                            </resources>
169
                        </configuration>
170
                    </execution>
171
                </executions>
172
            </plugin>
139
173
140
            <!-- The configuration of maven-jar-plugin -->
174
            <!-- The configuration of maven-jar-plugin -->
141
            <plugin>
175
            <plugin>
144
                <version>2.4</version>
178
                <version>2.4</version>
145
                <!-- The configuration of the plugin -->
179
                <!-- The configuration of the plugin -->
146
                <configuration>
180
                <configuration>
147
                    <!-- Configuration of the archiver -->
181
                    <!-- Configuration of the archive -->
148
                    <archive>
182
                    <archive>
149
                        <!--生成的jar中,不要包含pom.xml和pom.properties这两个文件-->
183
                        <!--生成的jar中,不要包含pom.xml和pom.properties这两个文件-->
150
                        <addMavenDescriptor>false</addMavenDescriptor>
184
                        <addMavenDescriptor>false</addMavenDescriptor>
157
                            <classpathPrefix>lib/</classpathPrefix>
191
                            <classpathPrefix>lib/</classpathPrefix>
158
                            <!--应用的main class-->
192
                            <!--应用的main class-->
159
                            <mainClass>com.ai.bss.monitorManage.MonitorManageApp</mainClass>
193
                            <mainClass>com.ai.bss.monitorManage.MonitorManageApp</mainClass>
194
                            <!-- MANIFEST.MF文件添加SNAPSHOT依赖包的时候,不带时间戳,直接使用SNAPSHOT -->
195
                            <useUniqueVersions>false</useUniqueVersions>
160
                        </manifest>
196
                        </manifest>
161
                        <manifestEntries>
197
                        <manifestEntries>
162
                            <Class-Path>./config/</Class-Path>
198
                            <Class-Path>./conf/</Class-Path>
163
                        </manifestEntries>
199
                        </manifestEntries>
164
                    </archive>
200
                    </archive>
165
                    <!--过滤掉不希望包含在jar中的文件-->
201
                    <!--过滤掉不希望包含在jar中的文件-->
166
                    <excludes>
202
                    <excludes>
167
                        <exclude>**/*.properties</exclude>
203
                        <exclude>**/*.properties</exclude>
168
                        <exclude>**/*.xml</exclude>
204
                        <exclude>**/*.xml</exclude>
205
                        <exclude>**/*.yml</exclude>
206
                        <exclude>**/*.sql</exclude>
207
                        <exclude>db</exclude>
169
                    </excludes>
208
                    </excludes>
170
                </configuration>
209
                </configuration>
171
            </plugin>
210
            </plugin>
172
211
212
            <!-- 配置依赖jar转移到lib目录 -->
173
            <plugin>
213
            <plugin>
174
                <groupId>org.apache.maven.plugins</groupId>
214
                <groupId>org.apache.maven.plugins</groupId>
175
                <artifactId>maven-dependency-plugin</artifactId>
215
                <artifactId>maven-dependency-plugin</artifactId>
183
                        </goals>
223
                        </goals>
184
                        <configuration>
224
                        <configuration>
185
                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
225
                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
186
                            <outputAbsoluteArtifactFilename></outputAbsoluteArtifactFilename>
187
                        </configuration>
226
                        </configuration>
188
                    </execution>
227
                    </execution>
189
                </executions>
228
                </executions>
198
                <configuration>
237
                <configuration>
199
                    <!-- Specifies the configuration file of the assembly plugin -->
238
                    <!-- Specifies the configuration file of the assembly plugin -->
200
                    <descriptors>
239
                    <descriptors>
201
                        <descriptor>src/main/assembly/package.xml</descriptor>
240
                        <descriptor>src/main/assembly/assembly.xml</descriptor>
202
                    </descriptors>
241
                    </descriptors>
203
                </configuration>
242
                </configuration>
204
                <executions>
243
                <executions>
212
                </executions>
251
                </executions>
213
            </plugin>
252
            </plugin>
214
253
254
            <!-- 不打包test代码 -->
215
            <plugin>
255
            <plugin>
216
                <groupId>org.apache.maven.plugins</groupId>
256
                <groupId>org.apache.maven.plugins</groupId>
217
                <artifactId>maven-surefire-plugin</artifactId>
257
                <artifactId>maven-surefire-plugin</artifactId>
220
                </configuration>
260
                </configuration>
221
            </plugin>
261
            </plugin>
222
        </plugins>
262
        </plugins>
223
224
        <finalName>${project.artifactId}</finalName>
225
226
    </build>
263
    </build>
227
264
228
</project>
265
</project>

+ 68 - 0
monitor-manage-service/src/main/assembly/assembly.xml

1
<assembly>
2
    <id>bin</id>
3
    <!-- 最终打包成一个用于发布的zip文件 -->
4
    <formats>
5
        <format>zip</format>
6
    </formats>
7
8
    <fileSets>
9
        <!-- 把项目相关的说明文件,打包进zip文件的根目录 -->
10
        <fileSet>
11
            <directory>${project.basedir}</directory>
12
            <outputDirectory>/</outputDirectory>
13
            <includes>
14
                <include>README*</include>
15
                <include>LICENSE*</include>
16
                <include>NOTICE*</include>
17
            </includes>
18
        </fileSet>
19
20
        <!-- 把项目的配置文件,打包进zip文件的conf目录 -->
21
        <fileSet>
22
            <directory>${project.build.directory}/conf</directory>
23
            <outputDirectory>/${project.build.finalName}/conf</outputDirectory>
24
            <directoryMode>0755</directoryMode>
25
            <fileMode>0644</fileMode>
26
        </fileSet>
27
28
        <!-- Adds dependencies to zip package under lib directory -->
29
        <fileSet>
30
            <directory>${project.build.directory}/lib</directory>
31
            <outputDirectory>/${project.build.finalName}/lib</outputDirectory>
32
            <directoryMode>0755</directoryMode>
33
            <fileMode>0644</fileMode>
34
        </fileSet>
35
36
         <!--把项目的脚本文件目录( src/main/scripts )中的启动脚本文件,打包进zip文件的根目录下script文件夹下 -->
37
         <fileSet>
38
             <directory>${project.basedir}/src/bin</directory>
39
             <outputDirectory>/bin</outputDirectory>
40
             <directoryMode>0755</directoryMode>
41
             <fileMode>0755</fileMode>
42
             <lineEnding>unix</lineEnding>
43
             <includes>
44
                 <include>*.sh</include>
45
                 <include>*.conf</include>
46
             </includes>
47
         </fileSet>
48
49
        <fileSet>
50
            <directory>${project.basedir}/src/bin</directory>
51
            <outputDirectory>/bin</outputDirectory>
52
            <directoryMode>0755</directoryMode>
53
            <fileMode>0755</fileMode>
54
            <lineEnding>dos</lineEnding>
55
            <includes>
56
                <include>*.bat</include>
57
            </includes>
58
        </fileSet>
59
        <!-- 把项目自己编译出来的jar文件,打包进zip文件的根目录 -->
60
        <fileSet>
61
            <directory>${project.build.directory}</directory>
62
            <outputDirectory>/${project.build.finalName}</outputDirectory>
63
            <includes>
64
                <include>${project.build.finalName}.jar</include>
65
            </includes>
66
        </fileSet>
67
    </fileSets>
68
</assembly>