wiki:genurl

生成url的maven插件

  • 目的:可以为应用生成url,作为预热、压力测试之用
  • 使用方式
    • 在项目的pom文件里增加配置
      </plugins>
      ...
        <plugin>
            <groupId>cn.pconline.maven.plugin</groupId>
            <artifactId>maven-genurls-plugin</artifactId>
            <version>1.0</version>
            <configuration>
                <encoding>${project.build.sourceEncoding}</encoding>
                <!--数据库连接-->
                <dbConnString>jdbc:mysql://192.168.75.99:3306/bbs7_auto_app?user=bbs7_auto_app&amp;password=bbs7_auto_app</dbConnString>
                <!--可以生成多个文件,但是下面几个参数要一一对上-->
                <fileNames>
                    <!--文件默认在classes目录里,也可以通过-DoutputDirectory设置-->
                    <fileName>topic.txt</fileName>
                    <fileName>forum.txt</fileName>
                </fileNames>
                <urlDefines>
                    <urlDefine>http://127.0.0.1:12085/bbs7/topic.do?tid=$</urlDefine>
                    <urlDefine>http://127.0.0.1:12085/bbs7/forum.do?fid=$</urlDefine>
                </urlDefines>
                <urlSqls>
                    <urlSql>select distinct tid from bbs7_pick_new limit 0,1000</urlSql>
                    <urlSql>select fid from bbs7_forum where parentid > 0</urlSql>
                </urlSqls>
            </configuration>
            <executions>  
                <execution>  
                    <id>Generate test urls</id>  
                    <phase>package</phase>  
                    <goals>  
                        <goal>genurls</goal>                            
                    </goals>  
                </execution>  
            </executions>                        
        </plugin>                                  
      ...
      </plugins>
      
    • 执行
      单独执行
      mvn cn.pconline.tech:maven-genurls-plugin:1.0.4:genurls
      
      默认集成在package的gole里执行
      mvn clean compile install package
      
  • 欢迎反馈:chenchongqi@…