Selaa lähdekoodia

修改打包方式

konghl 4 vuotta sitten
vanhempi
commit
365604be9b

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

@ -23,10 +23,10 @@ spring.main.allow-bean-definition-overriding=true
23 23
24 24
#kafka
25 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 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 30
#kafka.topic.deviceLocation=DeviceLocationA
31 31
#kafka.topic.alarm=IndividualAlarmA
32 32
kafka.producer.batch-size=16785

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

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

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

@ -0,0 +1,68 @@
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>