`

mvn appfuse:gen-model的配置和使用方法

 
阅读更多
mvn appfuse:gen-model是appfuse maven plugin(简称AMP,大家记住这个简称)中的
一个命令,用以从数据库反向工程生成pojo。我们可以在eclipse环境中配置这个插
件,具体配置方法类似于配置mvn jetty:run,在此不再赘述。配置好了这个插件之
后,我们还有如下几步要做才能保证该插件能正确运行:

1. 修改pom.xml中<artifactId>appfuse-maven-plugin</artifactId>下面的相关配
置,在<configuration>下加入如下语句:

<componentProperties>

    <revengfile>target/classes/hibernate.reveng.xml</revengfile>

</componentProperties>

hibernate.reveng.xml是用以定制反向工程的配置文件,基本配置appfuse已经帮我们
做好了,没有大的问题,不过大家可以根据自己的需求去修改,也可以更改到另外一
个路径

2.我们的物理表中往往存在外键关联关系,这时用这个插件反向工程的时候会报错,
我们需要按如下步骤进行修改:
   a.首先cmd进入自己的项目目录

   b.运行命令:mvn appfuse:copy-template

   c.找到src/test/resources/appfuse/model路径下的
Ejb3PropertyGetAnnotation.ftl文件,找到
<#lt/>${pojo.generateJoinColumnsAnnotation(property)},将此句改为<#lt
/>${pojo.generateJoinColumnsAnnotation(property,cfg)}即可


修改步骤2中 b 运行命令改为:mvn appfuse:copy-templates
如果找不到 hibernate.reveng.xml , appfuse 会自动生成一个到revengfile指定目录


http://appfuse.org/display/APF/AppFuse+QuickStart+-+Chinese
分享到:
评论

相关推荐

    mvn install:install-file -Dfile

    mvn install单独jar到仓库使用方法举例

    建立项目原型骨架的步骤(最新版本appfuse)appfuse2.1.0-M2

    2. 生成项目后,使用`mvn appfuse:full-source`命令初始化项目。这个命令会处理ant存在的问题,特别是Windows环境下遇到的问题,确保$USER_HOME/.m2/repository目录存在并包含正确的settings.xml文件。 3. 接下来,...

    ckfinder2.3.rar

    ckfinder Jar包,版本2.3,...mvn install:install-file -Dfile=D:\ckfinder2.3\ckfinderplugin-imageresize-2.3.jar -DgroupId=com.ckfinder -DartifactId=ckfinderplugin-imageresize -Dversion=2.3 -Dpackaging=jar

    springside-core-4.2.2.GA(含关联的test.jar)

    pom.xml配置 &lt;springside.version&gt;4.2.2.GA &lt;groupId&gt;org.springside &lt;artifactId&gt;springside-core ${springside.version} &lt;classifier&gt;tests &lt;scope&gt;test 手动安装至本地maven仓库 mvn install:...

    jar-jconn3,ojdbc14-10.2.0.2.0,sigar-dist-1.6.3.82,sqljdbc4-4.0.0

    mvn install:install-file -DgroupId=org.hyperic -DartifactId=sigar-dist -Dversion=1.6.3.82 -Dpackaging=jar -Dfile=C:\Users\XXXXX\Desktop\sigar-dist-1.6.3.82.zip mvn install:install-file -DgroupId=org....

    mapreduce:映射学习自我

    mapreduce创建代码项目mvn原型:generate -DarchetypeGroupId = org.apache.maven.archetypes -DgroupId = org.conan.mymahout -DartifactId = myPro -DpackageName = org.conan.mymahout -Dversion = 1.0-SNAPSHOT ...

    netty-netty-4.1.27.Final:netty-netty-4.1.27.Final netty 4.1.27.Final

    可以执行如下指令:mvn idea:idea -DskipTests -Dcheckstyle.skip = true或mvn eclipse:eclipse -DskipTests -Dcheckstyle.skip = true 错误:Java:编译失败:内部Java编译器错误 解决方法很简单:第一种方法:...

    DM-jar.zip,达蒙jar包含 17.16.15.14

    mvn install:install-file -Dfile=D:\xxxx\Dm7JdbcDriver15.jar -DgroupId=com.dm -DartifactId=dmJDBC -Dversion=7.6.15 -Dpackaging=jar mvn install:install-file -Dfile=D:\xxxx\Dm7JdbcDriver16.jar -...

    ua-parser-1.3.0.jar

    mvn install:install-file -Dfile="/app/ua-parser-master/java/target/ua-parser-1.3.0.jar" -DgroupId=ua_parser -DartifactId=ua-parser -Dversion=1.3.0 -Dpackaging=jar ua_parser groupId是下划线 ua-parser ...

    jasperreports mvn的依赖包olap4j-0.9.7.309-JS-3

    下载之后再maven的bin目录下使用mvn命令:mvn install:install-file -Dfile=F:\apache-maven-3.5.3\mylib\olap4j-0.9.7.309-JS-3.jar -DgroupId=org.olap4j -DartifactId=olap4j-0.9.7.309-JS-3 -Dversion=0.9.7.309...

    mvn常用命令

    MVN(Maven)是一款基于项目对象模型(POM)的项目管理工具,它可以帮助开发者管理项目的依赖关系、编译、测试、打包和部署。下面是MVN的常用命令: 创建Maven项目 1. 创建Maven的普通Java项目:`mvn archetype:...

    maven基本命令详解

    - 分析项目依赖关系:`mvn dependency:analyze` 和 `mvn dependency:tree` - 跳过测试编译:`mvn -Dmaven.test.skip=true &lt;goal&gt;` - 查看帮助信息:`mvn help:help` 和 `mvn help:help -Ddetail=true` - 获取特定...

    maven常用命令.txt

    - **命令**: `mvn -v`(注意:实际命令应为 `mvn --version` 或 `mvn -version`) - **功能**: 显示Maven当前版本信息。 - **应用场景**: 当需要确认当前使用的Maven版本时使用此命令。 #### 2. `mvn archetype:...

    常用maven命令2

    使用 `mvn validate` 命令可以检查项目的配置文件是否有效。 5. **打包项目** `mvn package` 命令会编译源代码,运行测试,并将结果打包成指定的格式(如 JAR、WAR)。 6. **生成特定类型的包** - 只打 JAR 包...

    appfuse 学习笔记

    Appfuse 支持多种应用类型的配置,例如使用 JSF 或 Spring MVC 等技术栈。每种类型的配置命令略有不同: - **JSF Basic 配置命令** ```bash mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -...

    maven常用命令

    在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 Maven 项目 Maven 提供了多种方式来创建项目,以下是其中的一些: 1. 创建 Maven 的普通 Java 项目:`mvn ...

    maven的清理

    mvn clean test --&gt; 运行清理和测试 mvn clean package--&gt; 运行清理和打包 mvn clean install --&gt; 运行清理和安装,会将打好的包安装到本地仓库中,一边其他的项目可以调用 mvn clean deploy --&gt; 运行清理和发布...

Global site tag (gtag.js) - Google Analytics