pom.xml 13.0 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
        <!-- 重要:如下6个依赖之间,版本尽量对应 mvn dependency:tree -Dverbose -->
武汉红喜's avatar
武汉红喜 已提交
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
        <commons-dbcp.version>1.4</commons-dbcp.version>
        <mysql-connector-java.version>5.1.32</mysql-connector-java.version>
武汉红喜's avatar
武汉红喜 已提交
39

武汉红喜's avatar
武汉红喜 已提交
40
        <commons-lang.version>2.6</commons-lang.version>
武汉红喜's avatar
武汉红喜 已提交
41 42 43
        <commons-collections.version>3.2.2</commons-collections.version>
        <commons-codec.version>1.11</commons-codec.version>
        <commons-fileupload.version>1.3.3</commons-fileupload.version>
武汉红喜's avatar
武汉红喜 已提交
44
        <log4j.version>1.2.17</log4j.version>
武汉红喜's avatar
武汉红喜 已提交
45
        <servlet.version>3.1.0</servlet.version>
武汉红喜's avatar
武汉红喜 已提交
46 47 48 49
        <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
武汉红喜 已提交
50 51
        <slf4j.version>1.7.25</slf4j.version>
        <logback.version>1.2.3</logback.version>
武汉红喜's avatar
武汉红喜 已提交
52
        <jackson.version>2.9.3</jackson.version>
武汉红喜's avatar
武汉红喜 已提交
53
        <commons-beanutils.version>1.9.3</commons-beanutils.version>
武汉红喜's avatar
武汉红喜 已提交
54
        <fastjson.version>1.2.44</fastjson.version>
武汉红喜's avatar
武汉红喜 已提交
55
        <aspectj.version>1.8.13</aspectj.version>
武汉红喜's avatar
hystrix  
武汉红喜 已提交
56
        <httpcomponents.version>4.5.3</httpcomponents.version>
武汉红喜's avatar
武汉红喜 已提交
57 58 59 60
        <gson.version>2.8.2</gson.version>
        <guava.version>23.6-jre</guava.version>
        <pagehelper.version>5.1.2</pagehelper.version>
        <junit.version>4.12</junit.version>
武汉红喜's avatar
scm  
武汉红喜 已提交
61 62 63 64 65 66

        <!-- 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  
武汉红喜 已提交
67 68 69 70 71
        <rootdir>${basedir}</rootdir>
    </properties>

    <dependencyManagement>
        <dependencies>
武汉红喜's avatar
武汉红喜 已提交
72
            <!-- spring -->
武汉红喜's avatar
init  
武汉红喜 已提交
73
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
74 75 76
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>${spring.version}</version>
武汉红喜's avatar
init  
武汉红喜 已提交
77
            </dependency>
武汉红喜's avatar
net.sf  
武汉红喜 已提交
78
            <dependency>
武汉红喜's avatar
武汉红喜 已提交
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 126
                <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  
武汉红喜 已提交
127
            </dependency>
武汉红喜's avatar
pom  
武汉红喜 已提交
128 129 130 131 132
            <dependency>
                <groupId>com.github.pagehelper</groupId>
                <artifactId>pagehelper</artifactId>
                <version>${pagehelper.version}</version>
            </dependency>
武汉红喜's avatar
武汉红喜 已提交
133 134

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

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

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

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

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

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

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

武汉红喜's avatar
pom  
武汉红喜 已提交
262 263 264 265 266 267
            <!-- google -->
            <dependency>
                <groupId>com.google.code.gson</groupId>
                <artifactId>gson</artifactId>
                <version>${gson.version}</version>
            </dependency>
武汉红喜's avatar
武汉红喜 已提交
268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285
            <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
武汉红喜 已提交
286 287 288 289 290 291 292 293 294 295 296 297 298 299
            <!-- 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  
武汉红喜 已提交
300 301 302
        </dependencies>
    </dependencyManagement>

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


</project>