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单独jar到仓库使用方法举例
2. 生成项目后,使用`mvn appfuse:full-source`命令初始化项目。这个命令会处理ant存在的问题,特别是Windows环境下遇到的问题,确保$USER_HOME/.m2/repository目录存在并包含正确的settings.xml文件。 3. 接下来,...
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
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....
pom.xml配置 <springside.version>4.2.2.GA <groupId>org.springside <artifactId>springside-core ${springside.version} <classifier>tests <scope>test 手动安装至本地maven仓库 mvn install:...
mapreduce创建代码项目mvn原型:generate -DarchetypeGroupId = org.apache.maven.archetypes -DgroupId = org.conan.mymahout -DartifactId = myPro -DpackageName = org.conan.mymahout -Dversion = 1.0-SNAPSHOT ...
可以执行如下指令:mvn idea:idea -DskipTests -Dcheckstyle.skip = true或mvn eclipse:eclipse -DskipTests -Dcheckstyle.skip = true 错误:Java:编译失败:内部Java编译器错误 解决方法很简单:第一种方法:...
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 -...
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 ...
下载之后再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(Maven)是一款基于项目对象模型(POM)的项目管理工具,它可以帮助开发者管理项目的依赖关系、编译、测试、打包和部署。下面是MVN的常用命令: 创建Maven项目 1. 创建Maven的普通Java项目:`mvn archetype:...
- 分析项目依赖关系:`mvn dependency:analyze` 和 `mvn dependency:tree` - 跳过测试编译:`mvn -Dmaven.test.skip=true <goal>` - 查看帮助信息:`mvn help:help` 和 `mvn help:help -Ddetail=true` - 获取特定...
- **命令**: `mvn -v`(注意:实际命令应为 `mvn --version` 或 `mvn -version`) - **功能**: 显示Maven当前版本信息。 - **应用场景**: 当需要确认当前使用的Maven版本时使用此命令。 #### 2. `mvn archetype:...
使用 `mvn validate` 命令可以检查项目的配置文件是否有效。 5. **打包项目** `mvn package` 命令会编译源代码,运行测试,并将结果打包成指定的格式(如 JAR、WAR)。 6. **生成特定类型的包** - 只打 JAR 包...
Appfuse 支持多种应用类型的配置,例如使用 JSF 或 Spring MVC 等技术栈。每种类型的配置命令略有不同: - **JSF Basic 配置命令** ```bash mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -...
在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 Maven 项目 Maven 提供了多种方式来创建项目,以下是其中的一些: 1. 创建 Maven 的普通 Java 项目:`mvn ...
mvn clean test --> 运行清理和测试 mvn clean package--> 运行清理和打包 mvn clean install --> 运行清理和安装,会将打好的包安装到本地仓库中,一边其他的项目可以调用 mvn clean deploy --> 运行清理和发布...