Skip to content

Commit 2e101d8

Browse files
committed
mvel 规则引擎示例
1 parent 81a0278 commit 2e101d8

22 files changed

Lines changed: 1080 additions & 201 deletions

File tree

codes/javalib/bean/pom.xml

Lines changed: 9 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -3,50 +3,34 @@
33
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
44
<modelVersion>4.0.0</modelVersion>
55

6-
7-
<!-- [Part 1] BASIC SETTINGS BEGIN -->
8-
9-
<!-- MAVEN COORDINATE BEGIN -->
106
<groupId>io.github.dunwu.javalib</groupId>
117
<artifactId>javalib-bean</artifactId>
128
<version>1.0.0</version>
139
<packaging>jar</packaging>
14-
<!-- MAVEN COORDINATE END -->
10+
<name>JavaLib Demos - Bean</name>
11+
<description>javalib 之JavaBean库示例集锦</description>
12+
13+
<properties>
14+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15+
<java.version>1.8</java.version>
16+
<maven.compiler.source>${java.version}</maven.compiler.source>
17+
<maven.compiler.target>${java.version}</maven.compiler.target>
18+
</properties>
1519

16-
<!-- RELATIONSHIP SETTINGS BEGIN -->
1720
<dependencies>
18-
<!-- bean begin -->
1921
<dependency>
2022
<groupId>org.projectlombok</groupId>
2123
<artifactId>lombok</artifactId>
2224
<version>1.16.8</version>
2325
</dependency>
24-
<!-- bean end -->
25-
26-
<!-- test begin -->
2726
<dependency>
2827
<groupId>junit</groupId>
2928
<artifactId>junit</artifactId>
3029
<version>4.12</version>
3130
<scope>test</scope>
3231
</dependency>
33-
<!-- test end -->
3432
</dependencies>
35-
<!-- RELATIONSHIP SETTINGS END -->
36-
37-
<!-- PROPERTIES BEGIN -->
38-
<properties>
39-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
40-
<java.version>1.8</java.version>
41-
<maven.compiler.source>${java.version}</maven.compiler.source>
42-
<maven.compiler.target>${java.version}</maven.compiler.target>
43-
</properties>
44-
<!-- PROPERTIES END -->
4533

46-
<!-- [Part 1] BASIC SETTINGS END -->
47-
48-
49-
<!-- [Part 2] BUILD SETTINGS BEGIN -->
5034
<build>
5135
<resources>
5236
<resource>
@@ -55,13 +39,5 @@
5539
</resource>
5640
</resources>
5741
</build>
58-
<!-- [Part 2] BUILD SETTINGS END -->
59-
60-
61-
<!-- [Part 3] PROJECT INFO BEGIN -->
62-
<name>${project.artifactId}</name>
63-
<description>javalib 之JavaBean库示例集锦</description>
64-
<!-- [Part 3] PROJECT INFO END -->
65-
6642

6743
</project>

codes/javalib/log/log4j-demo/pom.xml

Lines changed: 9 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,20 @@
33
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
44
<modelVersion>4.0.0</modelVersion>
55

6-
7-
<!-- [Part 1] BASIC SETTINGS BEGIN -->
8-
9-
<!-- MAVEN COORDINATE BEGIN -->
106
<groupId>io.github.dunwu</groupId>
117
<artifactId>javalib-log-log4j</artifactId>
128
<version>1.0.0</version>
139
<packaging>jar</packaging>
14-
<!-- MAVEN COORDINATE END -->
10+
<name>JavaLib Demos - Log - log4j</name>
11+
<description>log4j2 示例</description>
12+
13+
<properties>
14+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15+
<java.version>1.8</java.version>
16+
<maven.compiler.source>${java.version}</maven.compiler.source>
17+
<maven.compiler.target>${java.version}</maven.compiler.target>
18+
</properties>
1519

16-
<!-- RELATIONSHIP SETTINGS BEGIN -->
1720
<dependencies>
1821
<!-- log start -->
1922
<dependency>
@@ -40,22 +43,7 @@
4043
<scope>test</scope>
4144
</dependency>
4245
</dependencies>
43-
<!-- RELATIONSHIP SETTINGS END -->
4446

45-
<!-- PROPERTIES BEGIN -->
46-
<properties>
47-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
48-
<java.version>1.8</java.version>
49-
<maven.compiler.source>${java.version}</maven.compiler.source>
50-
<maven.compiler.target>${java.version}</maven.compiler.target>
51-
<logback.version>1.2.3</logback.version>
52-
</properties>
53-
<!-- PROPERTIES END -->
54-
55-
<!-- [Part 1] BASIC SETTINGS END -->
56-
57-
58-
<!-- [Part 2] BUILD SETTINGS BEGIN -->
5947
<build>
6048
<resources>
6149
<resource>
@@ -64,13 +52,5 @@
6452
</resource>
6553
</resources>
6654
</build>
67-
<!-- [Part 2] BUILD SETTINGS END -->
68-
69-
70-
<!-- [Part 3] PROJECT INFO BEGIN -->
71-
<name>${project.artifactId}</name>
72-
<description>log4j 示例</description>
73-
<!-- [Part 3] PROJECT INFO END -->
74-
7555

7656
</project>
Lines changed: 11 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
<?xml version="1.0"?>
22
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
3-
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3+
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
44
<modelVersion>4.0.0</modelVersion>
55

6-
7-
<!-- [Part 1] BASIC SETTINGS BEGIN -->
8-
9-
<!-- MAVEN COORDINATE BEGIN -->
10-
<groupId>io.github.dunwu</groupId>
6+
<groupId>io.github.dunwu.javalib</groupId>
117
<artifactId>javalib-log-log4j2</artifactId>
128
<version>1.0.0</version>
139
<packaging>jar</packaging>
14-
<!-- MAVEN COORDINATE END -->
10+
<name>JavaLib Demos - Log - log4j2</name>
11+
<description>log4j2 示例</description>
12+
13+
<properties>
14+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15+
<java.version>1.8</java.version>
16+
<maven.compiler.source>${java.version}</maven.compiler.source>
17+
<maven.compiler.target>${java.version}</maven.compiler.target>
18+
</properties>
1519

16-
<!-- RELATIONSHIP SETTINGS BEGIN -->
1720
<dependencies>
1821
<!-- log start -->
1922
<dependency>
@@ -45,21 +48,7 @@
4548
<scope>test</scope>
4649
</dependency>
4750
</dependencies>
48-
<!-- RELATIONSHIP SETTINGS END -->
4951

50-
<!-- PROPERTIES BEGIN -->
51-
<properties>
52-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
53-
<java.version>1.8</java.version>
54-
<maven.compiler.source>${java.version}</maven.compiler.source>
55-
<maven.compiler.target>${java.version}</maven.compiler.target>
56-
</properties>
57-
<!-- PROPERTIES END -->
58-
59-
<!-- [Part 1] BASIC SETTINGS END -->
60-
61-
62-
<!-- [Part 2] BUILD SETTINGS BEGIN -->
6352
<build>
6453
<resources>
6554
<resource>
@@ -68,13 +57,5 @@
6857
</resource>
6958
</resources>
7059
</build>
71-
<!-- [Part 2] BUILD SETTINGS END -->
72-
73-
74-
<!-- [Part 3] PROJECT INFO BEGIN -->
75-
<name>${project.artifactId}</name>
76-
<description>log4j2 示例</description>
77-
<!-- [Part 3] PROJECT INFO END -->
78-
7960

8061
</project>

codes/javalib/log/logback-demo/pom.xml

Lines changed: 10 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,21 @@
33
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
44
<modelVersion>4.0.0</modelVersion>
55

6-
7-
<!-- [Part 1] BASIC SETTINGS BEGIN -->
8-
9-
<!-- MAVEN COORDINATE BEGIN -->
106
<groupId>io.github.dunwu</groupId>
117
<artifactId>javalib-log-logback</artifactId>
128
<version>1.0.0</version>
139
<packaging>jar</packaging>
14-
<!-- MAVEN COORDINATE END -->
10+
<name>JavaLib Demos - Log - logback</name>
11+
<description>log4j2 示例</description>
12+
13+
<properties>
14+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15+
<java.version>1.8</java.version>
16+
<maven.compiler.source>${java.version}</maven.compiler.source>
17+
<maven.compiler.target>${java.version}</maven.compiler.target>
18+
<logback.version>1.2.3</logback.version>
19+
</properties>
1520

16-
<!-- RELATIONSHIP SETTINGS BEGIN -->
1721
<dependencies>
1822
<!-- log start -->
1923
<dependency>
@@ -35,22 +39,7 @@
3539
<scope>test</scope>
3640
</dependency>
3741
</dependencies>
38-
<!-- RELATIONSHIP SETTINGS END -->
3942

40-
<!-- PROPERTIES BEGIN -->
41-
<properties>
42-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
43-
<java.version>1.8</java.version>
44-
<maven.compiler.source>${java.version}</maven.compiler.source>
45-
<maven.compiler.target>${java.version}</maven.compiler.target>
46-
<logback.version>1.2.3</logback.version>
47-
</properties>
48-
<!-- PROPERTIES END -->
49-
50-
<!-- [Part 1] BASIC SETTINGS END -->
51-
52-
53-
<!-- [Part 2] BUILD SETTINGS BEGIN -->
5443
<build>
5544
<resources>
5645
<resource>
@@ -59,13 +48,5 @@
5948
</resource>
6049
</resources>
6150
</build>
62-
<!-- [Part 2] BUILD SETTINGS END -->
63-
64-
65-
<!-- [Part 3] PROJECT INFO BEGIN -->
66-
<name>${project.artifactId}</name>
67-
<description>logback 示例</description>
68-
<!-- [Part 3] PROJECT INFO END -->
69-
7051

7152
</project>

codes/javalib/log/pom.xml

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,39 +3,24 @@
33
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
44
<modelVersion>4.0.0</modelVersion>
55

6-
7-
<!-- [Part 1] BASIC SETTINGS BEGIN -->
8-
9-
<!-- MAVEN COORDINATE BEGIN -->
10-
<groupId>io.github.dunwu</groupId>
6+
<groupId>io.github.dunwu.javalib</groupId>
117
<artifactId>javalib-log</artifactId>
128
<version>1.0.0</version>
139
<packaging>pom</packaging>
14-
<!-- MAVEN COORDINATE END -->
10+
<name>JavaLib Demos - Log</name>
11+
<description>javalib 之日志库示例集锦</description>
1512

16-
<!-- RELATIONSHIP SETTINGS BEGIN -->
1713
<modules>
1814
<module>logback-demo</module>
1915
<module>log4j-demo</module>
2016
<module>log4j2-demo</module>
2117
</modules>
22-
<!-- RELATIONSHIP SETTINGS END -->
2318

24-
<!-- PROPERTIES BEGIN -->
2519
<properties>
2620
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2721
<java.version>1.8</java.version>
2822
<maven.compiler.source>${java.version}</maven.compiler.source>
2923
<maven.compiler.target>${java.version}</maven.compiler.target>
3024
</properties>
31-
<!-- PROPERTIES END -->
32-
33-
<!-- [Part 1] BASIC SETTINGS END -->
34-
35-
<!-- [Part 3] PROJECT INFO BEGIN -->
36-
<name>${project.artifactId}</name>
37-
<description>javalib 之日志库示例集锦</description>
38-
<!-- [Part 3] PROJECT INFO END -->
39-
4025

4126
</project>

codes/javalib/mvel/pom.xml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<groupId>io.github.dunwu.javalib</groupId>
8+
<artifactId>javalib-mvel</artifactId>
9+
<version>1.0.1</version>
10+
<packaging>jar</packaging>
11+
<name>JavaLib Demos - MVEL</name>
12+
13+
<dependencies>
14+
<dependency>
15+
<groupId>org.mvel</groupId>
16+
<artifactId>mvel2</artifactId>
17+
<version>2.4.2.Final</version>
18+
</dependency>
19+
<dependency>
20+
<groupId>com.alibaba</groupId>
21+
<artifactId>fastjson</artifactId>
22+
<version>1.2.31</version>
23+
</dependency>
24+
<dependency>
25+
<groupId>commons-io</groupId>
26+
<artifactId>commons-io</artifactId>
27+
<version>2.5</version>
28+
</dependency>
29+
<dependency>
30+
<groupId>ch.qos.logback</groupId>
31+
<artifactId>logback-classic</artifactId>
32+
<version>1.1.3</version>
33+
</dependency>
34+
<dependency>
35+
<groupId>junit</groupId>
36+
<artifactId>junit</artifactId>
37+
<version>4.12</version>
38+
<scope>test</scope>
39+
</dependency>
40+
</dependencies>
41+
42+
<properties>
43+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
44+
<java.version>1.8</java.version>
45+
<maven.compiler.source>${java.version}</maven.compiler.source>
46+
<maven.compiler.target>${java.version}</maven.compiler.target>
47+
</properties>
48+
</project>

0 commit comments

Comments
 (0)