Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 41ba397

Browse files
committed
compress js and css into one file for sso and public
1 parent 4b83452 commit 41ba397

35 files changed

+10210
-301
lines changed

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,4 @@ hs_err_pid*
2424

2525
upload/
2626
ft-index/
27+
src/main/resources/static/dist/

‎pom.xml‎

Lines changed: 153 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1+
<project xmlns="http://maven.apache.org/POM/4.0.0"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
23
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
34
<modelVersion>4.0.0</modelVersion>
45
<groupId>net.bndy</groupId>
@@ -10,11 +11,11 @@
1011
<description>A seed project with web primary components in java.</description>
1112
<url>https://github.com/bndynet/web-framework-for-java</url>
1213

13-
<repositories>
14-
<repository>
15-
<id>maven-ali</id>
16-
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
17-
</repository>
14+
<repositories>
15+
<repository>
16+
<id>maven-ali</id>
17+
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
18+
</repository>
1819
<repository>
1920
<id>maven-central</id>
2021
<url>http://repo1.maven.org/maven2</url>
@@ -23,16 +24,16 @@
2324
<id>maven-staging</id>
2425
<url>https://oss.sonatype.org/content/groups/staging</url>
2526
</repository>
26-
</repositories>
27+
</repositories>
2728

28-
<properties>
29+
<properties>
2930
<java.version>1.8</java.version>
30-
<maven.test.skip>true</maven.test.skip>
31-
<maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
31+
<maven.test.skip>true</maven.test.skip>
32+
<maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
3233

33-
<project.shortName>WF</project.shortName>
34-
<project.buildNumber>${maven.build.timestamp}</project.buildNumber>
35-
</properties>
34+
<project.shortName>WF</project.shortName>
35+
<project.buildNumber>${maven.build.timestamp}</project.buildNumber>
36+
</properties>
3637

3738
<parent>
3839
<groupId>org.springframework.boot</groupId>
@@ -56,7 +57,7 @@
5657
<dependency>
5758
<groupId>net.sourceforge.nekohtml</groupId>
5859
<artifactId>nekohtml</artifactId>
59-
<version>1.9.22</version><!--$NO-MVN-MAN-VER$-->
60+
<version>1.9.22</version><!--$NO-MVN-MAN-VER$-->
6061
</dependency>
6162
<dependency>
6263
<groupId>org.thymeleaf.extras</groupId>
@@ -91,8 +92,8 @@
9192
<artifactId>spring-boot-starter-security</artifactId>
9293
</dependency>
9394
<dependency>
94-
<groupId>org.springframework.security.oauth</groupId>
95-
<artifactId>spring-security-oauth2</artifactId>
95+
<groupId>org.springframework.security.oauth</groupId>
96+
<artifactId>spring-security-oauth2</artifactId>
9697
</dependency>
9798
<dependency>
9899
<groupId>io.springfox</groupId>
@@ -160,33 +161,33 @@
160161
<artifactId>toaster</artifactId>
161162
<version>0.4.15</version>
162163
</dependency>
163-
<!-- hot swapping, disable cache for template, enable live reload -->
164-
<!--<dependency>-->
165-
<!--<groupId>org.springframework.boot</groupId>-->
166-
<!--<artifactId>spring-boot-devtools</artifactId>-->
167-
<!--<optional>true</optional>-->
168-
<!--</dependency>-->
169-
<dependency>
170-
<groupId>org.springframework.boot</groupId>
171-
<artifactId>spring-boot-configuration-processor</artifactId>
172-
<optional>true</optional>
173-
</dependency>
164+
<!-- hot swapping, disable cache for template, enable live reload -->
165+
<!--<dependency>-->
166+
<!--<groupId>org.springframework.boot</groupId>-->
167+
<!--<artifactId>spring-boot-devtools</artifactId>-->
168+
<!--<optional>true</optional>-->
169+
<!--</dependency>-->
170+
<dependency>
171+
<groupId>org.springframework.boot</groupId>
172+
<artifactId>spring-boot-configuration-processor</artifactId>
173+
<optional>true</optional>
174+
</dependency>
174175
</dependencies>
175176
<build>
176-
<resources>
177+
<resources>
177178
<resource>
178179
<directory>src/main/resources</directory>
179180
<filtering>false</filtering>
180181
</resource>
181-
<resource>
182-
<directory>src/main/resources</directory>
183-
<filtering>true</filtering>
184-
<includes>
182+
<resource>
183+
<directory>src/main/resources</directory>
184+
<filtering>true</filtering>
185+
<includes>
185186
<include>banner.txt</include>
186187
<include>application.yml</include>
187188
</includes>
188-
</resource>
189-
</resources>
189+
</resource>
190+
</resources>
190191
<plugins>
191192
<plugin>
192193
<groupId>org.apache.maven.plugins</groupId>
@@ -196,17 +197,131 @@
196197
<target>1.8</target>
197198
</configuration>
198199
</plugin>
199-
<plugin>
200-
<groupId>org.springframework.boot</groupId>
201-
<artifactId>spring-boot-maven-plugin</artifactId>
200+
<plugin>
201+
<groupId>org.springframework.boot</groupId>
202+
<artifactId>spring-boot-maven-plugin</artifactId>
202203
<executions>
203204
<execution>
204205
<goals>
205206
<goal>repackage</goal>
206207
</goals>
207208
</execution>
208209
</executions>
209-
</plugin>
210+
</plugin>
211+
<plugin>
212+
<artifactId>maven-resources-plugin</artifactId>
213+
<executions>
214+
<execution>
215+
<id>copy-resources</id>
216+
<phase>validate</phase>
217+
<goals>
218+
<goal>copy-resources</goal>
219+
</goals>
220+
<configuration>
221+
<outputDirectory>${basedir}/src/main/resources/static/dist</outputDirectory>
222+
<resources>
223+
<resource>
224+
<targetPath>fonts</targetPath>
225+
<directory>src/main/resources/static/plugins/bootstrap/3.3.7/fonts</directory>
226+
<filtering>true</filtering>
227+
</resource>
228+
<resource>
229+
<targetPath>fonts</targetPath>
230+
<directory>src/main/resources/static/plugins/font-awesome/fonts</directory>
231+
</resource>
232+
<resource>
233+
<targetPath>fonts</targetPath>
234+
<directory>src/main/resources/static/plugins/Ionicons/fonts</directory>
235+
</resource>
236+
<resource>
237+
<targetPath>fonts</targetPath>
238+
<directory>src/main/resources/static/plugins/simple-line-icons/fonts</directory>
239+
</resource>
240+
241+
<resource>
242+
<targetPath>img</targetPath>
243+
<directory>src/main/resources/static/assets/public/img</directory>
244+
</resource>
245+
<resource>
246+
<targetPath>img</targetPath>
247+
<directory>src/main/resources/static/assets/img</directory>
248+
</resource>
249+
</resources>
250+
</configuration>
251+
</execution>
252+
</executions>
253+
</plugin>
254+
<plugin>
255+
<groupId>net.alchim31.maven</groupId>
256+
<artifactId>yuicompressor-maven-plugin</artifactId>
257+
<version>1.5.1</version>
258+
<executions>
259+
<execution>
260+
<goals>
261+
<goal>compress</goal>
262+
</goals>
263+
</execution>
264+
</executions>
265+
<configuration>
266+
<jswarn>false</jswarn>
267+
<nosuffix>true</nosuffix>
268+
<aggregations>
269+
<aggregation>
270+
<removeIncluded>false</removeIncluded>
271+
<insertNewLine>true</insertNewLine>
272+
<inputDir>${basedir}/src/main/resources/static/</inputDir>
273+
<output>${basedir}/src/main/resources/static/dist/css/public-all.min.css</output>
274+
<includes>
275+
<include>plugins/bootstrap/css/bootstrap.min.css</include>
276+
<include>plugins/font-awesome/css/font-awesome.min.css</include>
277+
<include>plugins/simple-line-icons/css/simple-line-icons.css</include>
278+
<include>assets/css/common.css</include>
279+
<include>assets/public/css/new-age.min.css</include>
280+
<include>assets/public/css/skin.css</include>
281+
</includes>
282+
</aggregation>
283+
<aggregation>
284+
<removeIncluded>false</removeIncluded>
285+
<insertNewLine>true</insertNewLine>
286+
<inputDir>${basedir}/src/main/resources/static/</inputDir>
287+
<!-- <output>${project.build.directory}/${project.build.finalName}/WEB-INF/classes/static/js/public-all.min.js</output> -->
288+
<output>${basedir}/src/main/resources/static/dist/js/public-all.min.js</output>
289+
<includes>
290+
<include>plugins/jquery/jquery.min.js</include>
291+
<include>plugins/bootstrap/js/bootstrap.bundle.min.js</include>
292+
<include>plugins/jquery-easing/jquery.easing.min.js</include>
293+
<include>assets/public/js/new-age.js</include>
294+
</includes>
295+
</aggregation>
296+
297+
<aggregation>
298+
<removeIncluded>false</removeIncluded>
299+
<insertNewLine>true</insertNewLine>
300+
<inputDir>${basedir}/src/main/resources/static/</inputDir>
301+
<output>${basedir}/src/main/resources/static/dist/css/sso-all.min.css</output>
302+
<includes>
303+
<include>plugins/bootstrap/3.3.7/css/bootstrap.min.css</include>
304+
<include>plugins/font-awesome/css/font-awesome.min.css</include>
305+
<include>plugins/Ionicons/css/ionicons.min.css</include>
306+
<include>apps/admin/assets/css/AdminLTE.min.css</include>
307+
<include>plugins/iCheck/all.css</include>
308+
<include>assets/css/common.css</include>
309+
</includes>
310+
</aggregation>
311+
<aggregation>
312+
<removeIncluded>false</removeIncluded>
313+
<insertNewLine>true</insertNewLine>
314+
<inputDir>${basedir}/src/main/resources/static/</inputDir>
315+
<output>${basedir}/src/main/resources/static/dist/js/sso-all.min.js</output>
316+
<includes>
317+
<include>plugins/jquery/jquery.min.js</include>
318+
<include>plugins/bootstrap/3.3.7/js/bootstrap.min.js</include>
319+
<include>plugins/iCheck/icheck.min.js</include>
320+
</includes>
321+
</aggregation>
322+
</aggregations>
323+
</configuration>
324+
</plugin>
210325
</plugins>
211326
</build>
212327
</project>

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /