| | 1 | |
| | 2 | == 生成url的maven插件 == |
| | 3 | |
| | 4 | * 目的:可以为应用生成url,作为预热、压力测试之用 |
| | 5 | * 使用方式 |
| | 6 | * 在项目的pom文件里增加配置 |
| | 7 | {{{ |
| | 8 | </plugins> |
| | 9 | ... |
| | 10 | <plugin> |
| | 11 | <groupId>cn.pconline.tech</groupId> |
| | 12 | <artifactId>maven-genurls-plugin</artifactId> |
| | 13 | <version>1.0.4</version> |
| | 14 | <configuration> |
| | 15 | <encoding>${project.build.sourceEncoding}</encoding> |
| | 16 | <!--数据库连接--> |
| | 17 | <dbConnString>jdbc:mysql://192.168.75.99:3306/bbs7_auto_app?user=bbs7_auto_app&password=bbs7_auto_app</dbConnString> |
| | 18 | <!--可以生成多个文件,但是下面几个参数要一一对上--> |
| | 19 | <fileNames> |
| | 20 | <fileName>topic.txt</fileName> |
| | 21 | <fileName>forum.txt</fileName> |
| | 22 | </fileNames> |
| | 23 | <urlDefines> |
| | 24 | <urlDefine>http://127.0.0.1:12085/bbs7/topic.do?tid=$</urlDefine> |
| | 25 | <urlDefine>http://127.0.0.1:12085/bbs7/forum.do?fid=$</urlDefine> |
| | 26 | </urlDefines> |
| | 27 | <urlSqls> |
| | 28 | <urlSql>select distinct tid from bbs7_pick_new limit 0,1000</urlSql> |
| | 29 | <urlSql>select fid from bbs7_forum where parentid > 0</urlSql> |
| | 30 | </urlSqls> |
| | 31 | </configuration> |
| | 32 | <executions> |
| | 33 | <execution> |
| | 34 | <id>Generate test urls</id> |
| | 35 | <phase>package</phase> |
| | 36 | <goals> |
| | 37 | <goal>genurls</goal> |
| | 38 | </goals> |
| | 39 | </execution> |
| | 40 | </executions> |
| | 41 | </plugin> |
| | 42 | ... |
| | 43 | </plugins> |
| | 44 | }}} |
| | 45 | * 执行 |
| | 46 | {{{ |
| | 47 | 单独执行 |
| | 48 | mvn cn.pconline.tech:maven-genurls-plugin:1.0.4:genurls |
| | 49 | |
| | 50 | 默认集成在package的gole里执行 |
| | 51 | mvn clean compile install package |
| | 52 | }}} |