pom.xml 12.9 KB
Newer Older
武汉红喜's avatar
init  
武汉红喜 已提交
1 2 3 4 5 6
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

武汉红喜's avatar
武汉红喜 已提交
7
    <groupId>org.hongxi</groupId>
武汉红喜's avatar
武汉红喜 已提交
8
    <artifactId>whatsmars-parent</artifactId>
武汉红喜's avatar
init  
武汉红喜 已提交
9 10 11
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>
    <modules>
武汉红喜's avatar
武汉红喜 已提交
12
        <module>whatsmars-common</module>
武汉红喜's avatar
武汉红喜 已提交
13
        <module>whatsmars-fs-web</module>
14
        <module>whatsmars-tomcat</module>
武汉红喜's avatar
武汉红喜 已提交
15
        <module>whatsmars-javase-example</module>
武汉红喜's avatar
武汉红喜 已提交
16
        <module>whatsmars-spring</module>
武汉红喜's avatar
武汉红喜 已提交
17
        <module>whatsmars-spring-boot</module>
S
shenhongxi 已提交
18
        <module>whatsmars-dbrouter</module>
武汉红喜's avatar
武汉红喜 已提交
19
        <module>whatsmars-elasticjob</module>
S
shenhongxi 已提交
20
        <module>whatsmars-rpc</module>
S
shenhongxi 已提交
21
        <module>whatsmars-dubbo</module>
S
shenhongxi 已提交
22
        <module>whatsmars-mq</module>
S
shenhongxi 已提交
23
        <module>whatsmars-redis</module>
S
shenhongxi 已提交
24
        <module>whatsmars-motan</module>
S
shenhongxi 已提交
25
        <module>whatsmars-spring-cloud</module>
武汉红喜's avatar
武汉红喜 已提交
26
        <module>whatsmars-sharding-jdbc</module>
武汉红喜's avatar
武汉红喜 已提交
27
        <module>whatsmars-earth</module>
武汉红喜's avatar
武汉红喜 已提交
28
        <module>whatsmars-spring-boot-samples</module>
武汉红喜's avatar
init  
武汉红喜 已提交
29 30 31
    </modules>

    <properties>
武汉红喜's avatar
武汉红喜 已提交
32 33 34 35 36
        <!-- 重要:各依赖之间,版本尽量对应 -->
        <spring-boot.version>1.5.6.RELEASE</spring-boot.version>
        <spring.version>4.3.10.RELEASE</spring.version>
        <mybatis.version>3.4.5</mybatis.version>
        <mybatis-spring.version>1.3.1</mybatis-spring.version>
武汉红喜's avatar
武汉红喜 已提交
37 38 39 40 41 42
        <commons-dbcp.version>1.4</commons-dbcp.version>
        <mysql-connector-java.version>5.1.32</mysql-connector-java.version>
        <commons-lang.version>2.6</commons-lang.version>
        <commons-collections.version>3.2.1</commons-collections.version>
        <commons-codec.version>1.10</commons-codec.version>
        <commons-fileupload.version>1.3.1</commons-fileupload.version>
武汉红喜's avatar
武汉红喜 已提交
43
        <log4j.version>1.2.17</log4j.version>
武汉红喜's avatar
武汉红喜 已提交
44
        <servlet.version>3.1.0</servlet.version>
武汉红喜's avatar
武汉红喜 已提交
45 46 47 48
        <velocity.version>1.7</velocity.version>
        <velocity-tools.version>2.0</velocity-tools.version>
        <json-lib.version>2.4</json-lib.version>
        <ezmorph.version>1.0.6</ezmorph.version>
武汉红喜's avatar
武汉红喜 已提交
49 50
        <slf4j.version>1.7.25</slf4j.version>
        <logback.version>1.2.3</logback.version>
武汉红喜's avatar
武汉红喜 已提交
51 52 53 54
        <jackson.version>2.8.5</jackson.version>
        <commons-beanutils.version>1.9.3</commons-beanutils.version>
        <fastjson.version>1.2.31</fastjson.version>
        <aspectj.version>1.8.13</aspectj.version>
武汉红喜's avatar
hystrix  
武汉红喜 已提交
55
        <httpcomponents.version>4.5.3</httpcomponents.version>
武汉红喜's avatar
pom  
武汉红喜 已提交
56 57 58
        <gson.version>2.8.0</gson.version>
        <guava.version>20.0</guava.version>
        <pagehelper.version>4.1.6</pagehelper.version>
武汉红喜's avatar
武汉红喜 已提交
59
        <junit.version>4.11</junit.version>
武汉红喜's avatar
scm  
武汉红喜 已提交
60 61 62 63 64 65

        <!-- for maven compiler&resources plugin -->
        <java-source.version>1.6</java-source.version>
        <java-target.version>1.6</java-target.version>
        <file-encoding>UTF-8</file-encoding>

武汉红喜's avatar
init  
武汉红喜 已提交
66 67 68 69 70
        <rootdir>${basedir}</rootdir>
    </properties>

    <dependencyManagement>
        <dependencies>
武汉红喜's avatar
武汉红喜 已提交
71
            <!-- spring -->
武汉红喜's avatar
init  
武汉红喜 已提交
72
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
73 74 75
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>${spring.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
76
            </dependency>
武汉红喜's avatar
net.sf  
武汉红喜 已提交
77
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
                <groupId>org.springframework</groupId>
                <artifactId>spring-context-support</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jdbc</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-tx</artifactId>
                <version>${spring.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>${spring.version}</version>
            </dependency>

            <!-- servlet -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>${servlet.version}</version>
                <scope>provided</scope>
            </dependency>

            <!-- mybatis -->
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
                <version>${mybatis.version}</version>
            </dependency>
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis-spring</artifactId>
                <version>${mybatis-spring.version}</version>
            </dependency>
            <dependency>
                <groupId>commons-dbcp</groupId>
                <artifactId>commons-dbcp</artifactId>
                <version>${commons-dbcp.version}</version>
            </dependency>
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>${mysql-connector-java.version}</version>
武汉红喜's avatar
net.sf  
武汉红喜 已提交
126
            </dependency>
武汉红喜's avatar
pom  
武汉红喜 已提交
127 128 129 130 131
            <dependency>
                <groupId>com.github.pagehelper</groupId>
                <artifactId>pagehelper</artifactId>
                <version>${pagehelper.version}</version>
            </dependency>
武汉红喜's avatar
武汉红喜 已提交
132 133

            <!-- commons -->
武汉红喜's avatar
init  
武汉红喜 已提交
134 135 136
            <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
武汉红喜's avatar
武汉红喜 已提交
137
                <version>${commons-lang.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
138 139 140 141
            </dependency>
            <dependency>
                <groupId>commons-collections</groupId>
                <artifactId>commons-collections</artifactId>
武汉红喜's avatar
武汉红喜 已提交
142
                <version>${commons-collections.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
143 144 145 146
            </dependency>
            <dependency>
                <groupId>commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
武汉红喜's avatar
武汉红喜 已提交
147
                <version>${commons-codec.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
148 149
            </dependency>
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
150 151 152
                <groupId>commons-fileupload</groupId>
                <artifactId>commons-fileupload</artifactId>
                <version>${commons-fileupload.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
153 154
            </dependency>
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
155 156 157
                <groupId>commons-beanutils</groupId>
                <artifactId>commons-beanutils</artifactId>
                <version>${commons-beanutils.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
158
            </dependency>
武汉红喜's avatar
武汉红喜 已提交
159 160

            <!-- logging -->
武汉红喜's avatar
武汉红喜 已提交
161
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
162 163 164
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>${log4j.version}</version>
武汉红喜's avatar
武汉红喜 已提交
165 166
            </dependency>
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
167 168 169
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>${slf4j.version}</version>
武汉红喜's avatar
武汉红喜 已提交
170
            </dependency>
武汉红喜's avatar
init  
武汉红喜 已提交
171
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
172 173 174 175
                <groupId>org.slf4j</groupId>
                <artifactId>jcl-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
                <scope>runtime</scope>
武汉红喜's avatar
init  
武汉红喜 已提交
176 177
            </dependency>
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
178 179 180 181
                <groupId>org.slf4j</groupId>
                <artifactId>log4j-over-slf4j</artifactId>
                <version>${slf4j.version}</version>
                <scope>runtime</scope>
武汉红喜's avatar
init  
武汉红喜 已提交
182
            </dependency>
武汉红喜's avatar
pom aop  
武汉红喜 已提交
183
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
184 185 186 187
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-classic</artifactId>
                <version>${logback.version}</version>
                <scope>runtime</scope>
武汉红喜's avatar
pom aop  
武汉红喜 已提交
188
            </dependency>
武汉红喜's avatar
武汉红喜 已提交
189

武汉红喜's avatar
武汉红喜 已提交
190
            <!-- aspectj -->
武汉红喜's avatar
init  
武汉红喜 已提交
191
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
192 193 194
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjweaver</artifactId>
                <version>${aspectj.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
195 196
            </dependency>
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
197 198 199
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjtools</artifactId>
                <version>${aspectj.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
200
            </dependency>
武汉红喜's avatar
武汉红喜 已提交
201 202

            <!-- json -->
武汉红喜's avatar
武汉红喜 已提交
203
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
204 205 206 207
                <groupId>net.sf.json-lib</groupId>
                <artifactId>json-lib</artifactId>
                <version>${json-lib.version}</version>
                <classifier>jdk15</classifier>
武汉红喜's avatar
武汉红喜 已提交
208
            </dependency>
武汉红喜's avatar
init  
武汉红喜 已提交
209
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
210 211 212
                <groupId>net.sf.ezmorph</groupId>
                <artifactId>ezmorph</artifactId>
                <version>${ezmorph.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
213 214
            </dependency>

武汉红喜's avatar
武汉红喜 已提交
215
            <!-- jackson -->
武汉红喜's avatar
init  
武汉红喜 已提交
216
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
217 218 219
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-core</artifactId>
                <version>${jackson.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
220 221
            </dependency>
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
222 223 224 225 226 227 228 229
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-databind</artifactId>
                <version>${jackson.version}</version>
            </dependency>
            <dependency>
                <groupId>com.fasterxml.jackson.core</groupId>
                <artifactId>jackson-annotations</artifactId>
                <version>${jackson.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
230 231
            </dependency>

武汉红喜's avatar
武汉红喜 已提交
232
            <!-- fastjson -->
武汉红喜's avatar
init  
武汉红喜 已提交
233
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
234 235 236
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>${fastjson.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
237
            </dependency>
武汉红喜's avatar
武汉红喜 已提交
238 239

            <!-- velocity -->
武汉红喜's avatar
init  
武汉红喜 已提交
240
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
241 242 243
                <groupId>org.apache.velocity</groupId>
                <artifactId>velocity</artifactId>
                <version>${velocity.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
244 245 246 247
            </dependency>
            <dependency>
                <groupId>org.apache.velocity</groupId>
                <artifactId>velocity-tools</artifactId>
武汉红喜's avatar
武汉红喜 已提交
248
                <version>${velocity-tools.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
249 250 251 252 253
                <exclusions>
                    <exclusion>
                        <groupId>org.apache.struts</groupId>
                        <artifactId>*</artifactId>
                    </exclusion>
武汉红喜's avatar
武汉红喜 已提交
254 255 256 257
                    <exclusion>
                        <groupId>javax.servlet</groupId>
                        <artifactId>servlet-api</artifactId>
                    </exclusion>
武汉红喜's avatar
init  
武汉红喜 已提交
258 259 260
                </exclusions>
            </dependency>

武汉红喜's avatar
pom  
武汉红喜 已提交
261 262 263 264 265 266
            <!-- google -->
            <dependency>
                <groupId>com.google.code.gson</groupId>
                <artifactId>gson</artifactId>
                <version>${gson.version}</version>
            </dependency>
武汉红喜's avatar
武汉红喜 已提交
267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284
            <dependency>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
                <version>${guava.version}</version>
            </dependency>

            <!-- httpcomponents -->
            <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpclient</artifactId>
                <version>${httpcomponents.version}</version>
            </dependency>
            <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpmime</artifactId>
                <version>${httpcomponents.version}</version>
            </dependency>

武汉红喜's avatar
武汉红喜 已提交
285 286 287 288 289 290 291 292 293 294 295 296 297 298
            <!-- test -->
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>${junit.version}</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-test</artifactId>
                <version>${spring.version}</version>
                <scope>test</scope>
            </dependency>

武汉红喜's avatar
init  
武汉红喜 已提交
299 300 301
        </dependencies>
    </dependencyManagement>

武汉红喜's avatar
scm  
武汉红喜 已提交
302 303 304 305
    <scm>
        <url>https://github.com/javahongxi/whatsmars</url>
        <connection>https://github.com/javahongxi/whatsmars.git</connection>
    </scm>
武汉红喜's avatar
init  
武汉红喜 已提交
306 307 308 309 310 311
    <build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
武汉红喜's avatar
scm  
武汉红喜 已提交
312 313 314
                    <source>${java-source.version}</source>
                    <target>${java-target.version}</target>
                    <encoding>${file-encoding}</encoding>
武汉红喜's avatar
init  
武汉红喜 已提交
315 316 317 318 319 320
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.6</version>
                <configuration>
武汉红喜's avatar
scm  
武汉红喜 已提交
321
                    <encoding>${file-encoding}</encoding>
武汉红喜's avatar
init  
武汉红喜 已提交
322 323 324 325 326 327 328 329 330 331 332 333
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.1</version>
            </plugin>
        </plugins>
    </build>


</project>