appfuse常用命令.docx

appfuse常用命令

命令                                                       说明
mvn  idea:idea  产生idea项目(用 IDEA 开发你的项目)

mvn  eclipse:eclipse        生成eclipse项目的配置文件,用户可直接把项目导入eclipse

mvn  eclipse:clean  清除eclipse的一些系统设置

mvn  jetty:run //运行程序不用打包,前提是必须删除webapp/web-inf/libwebapp/web-inf/classes ,使用此命令启动时修改jsphtml不用重启jetty.

mvn  jetty:run-war  打包发布应用程序到Jetty, 查看在 http://localhost:8080 果发现 run不起来,发现是test的错误 那么run 的时候可以跳过,命令是: mvn jetty:run-war -Dmaven.test.skip=true

如果只修改了jsp ,  mvn  –o war:exploded
如果修改了类
,  mvn  –o package –Dmaven.test.skip=true
如果修改了配置文件,资源文件等,需要将jetty停掉,再执行

mvn  –o package –Dmaven.test.skip=true
mvn  package  -Dmaven.test.skip=true   打包跳过测试

mvn  clean   清除产生的项目(target文件夹)

mvn  compile   编译源代码

mvn  test-compile   -Dmaven.test.skip=true   编译测试代码,不运行测试

mvn  test-compile  -Dhibernate3:hbm2ddl.auto=none|validate|create|create-drop|update    数据库生成新表。

mvn  install:install-file  -DgroupId=mx4j  -DartifactId=mx4j  -Dversion=3.0.1  -Dpackaging=jar -Dfile=c:/mx4j-3.0.1.jar     本地Repository中安装jar

mvn  appfuse:full-source           Converts AppFuse basic projects to full-source with no AppFuse dependencies. Currently does not work with modular archetypes.

mvn  site     产生site,生成此项目的站点报告,供项目参与人员使用

mvn  test  -Dtest=AppTest    单元测试单个类(Action,Manager,Dao,Util层的测试)

mvn  integration-test  集成测试(包括所有单元测试以及生成一个tomcat嵌入式web容器进行web页面的测试)

mvn  -e  surefire-report:report   生成综合统计报表,并打印错误信息

一般模块的设计创建有两种方式,一种是先设计数据库,再根据数据库生成pojo,一種是先生成pojo,再根据pojo生成数据库。

appfuse都支持这两种方式。

如果用先設計數據庫的方式的話,那么在原先生成的數據中新增數據表,設計好表結構,然后在控制臺執行mvn appfuse:gen-model命令,(利用hibernate.reveng.ftl模板)就會自動生成對應的pojo,然后執行mvn appfuse:gen Dentity=pojoName,即可自動生成daoservice等類。

mvn  appfusegen-model            Generates Java classes from database tables.

如果使用先生稱pojo類的方式,那么在com.company.model底下先新建一個pojo,使用JPA設置好數據庫映射,然后執行mvn appfuse:gen Dentity=pojoName,即可自動生成daoservice等類。

mvn  appfuse:remove –Dentity=Person   删除类

mvn  appfuse:gen  -Dentity=Person    根据pojo生成dao manger action 页面及他们的test

如果你希望appfuses生成 dao service 类,就在项目根目录下的pom.xml中,把genericCore属性设为false

xml 代码

<project>  

...  

  <build>  

    <plugins>  

      <plugin>  

        <groupId>org.codehaus.mojo</groupId>  

        <artifactId>appfuse-maven-plugin</artifactId>  

        <version>2.0</version>  

        <configuration>  

          <genericCore>false</genericCore> <!-- Set to false if you want Java files generated for your DAOs and Managers -->  

         <fullSource>true</fullSource> <!-- Set to true if you've "full-sourced" your project and changed org.appfuse to your package name -->  

        </configuration>  

        <dependencies>  

          <dependency>  

            <groupId>${jdbc.groupId}</groupId>  

            <artifactId>${jdbc.artifactId}</artifactId>  

            <version>${jdbc.version}</version>  

          </dependency>  

        </dependencies>  

      </plugin>  

    </plugins>  

  </build>  

...  

</project>  

mvn dbunit:export -Ddest=c:/sample-data.xml

mvn dbunit:export -Ddest=src/test/resources/sample-data.xml 导出测试数据

导出命令是:mvn dbunit:export 将生成target/dbunit/export.xml里面包括表结构及数据资料。

导入命令是:mvn dbunit:operation重新导入数据。重新导入数据是根据pom.xml里面插件dbunit-maven-plugin中的src地址决定。

mvn  process-resources       处理资源

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值