`

Maven构建项目,model

阅读更多

第一步 通过APPFUSE创建基于Struts 2 Basic的项目:
mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.1 -DgroupId=com.mkt -DartifactId=market

执行完毕后CD到market目录中

第二步:加入ECLIPSE工程文件,方便导入到ECLIPSE
mvn eclipse:eclipse

第三步:修改yourproject/pom.xml 配置文件
1.修改生成代码方式,找到
      <genericCore>${amp.genericCore}</genericCore>
      <fullSource>${amp.fullSource}</fullSource>
      修改成:
       <genericCore>false</genericCore>
      <fullSource>true</fullSource>
      注意,这里必须吧pom.xml中的genericCore属性设为false 否则只会生成Action
2.数据库配置信息(mysql在最底下)

第四步:生成MODEL类
先执行,这样会把默认需要的相关类先生成
mvn appfuse:full-source
然后执行
mvn appfuse:gen-model


------------------------------------------------------------------------------------------
常用的命令介绍:
------------------------------------------------------------------------------------------
mvn appfuse:gen-model    根据数据库的表生成java类
mvn appfuse:gen          根据 POJOs.生成并安装 Tests, DAOs, Managers, Controllers and Views
mvn appfuse:full-source  把运行所需要的org.appfuse中的依赖类转换成你的包名称
mvn eclipse:eclipse      生成eclipse的项目的配置文件,用户可以直接把项目导入到eclipse中
mvn jetty:run-war        打包并且发布你的应用程序到Jetty, 查看在 http://localhost:8080
mvn appfuse:install      把生成的源代码及配置文件写入到src中
mvn integration-test     启动TOMCAT(或别的服务器)进行测试
mvn appfuse:remove       删除appfuse:gen.生成的代码
mvn appfuse:clean        清除target下的所有内容
------------------------------------------------------------------------------------------

1.当某张数据表被修改需要更新相应的model时,只需执行mvn appfuse:gen -Dentity=yourmodel
  当添加新的数据表时间,除了执行mvn appfuse:gen -Dentity=yourmodel外,还需要执行
  mvn appfuse:install 来把DAO,STRUTS配置写入到SRC下的相应文件中.
 
2.如果希望生成的model类不在默认的model包根下,只需要在resources/hibernate.cfg.xml中修改想要生成的包路径就行,比如:
默认情况下UserInfo会生成到com.my.app.model下,把配置改成
<mapping class="com.my.app.model.user.UserInfo"/>
UserInfo会生成到com.my.app.model.user下。



分享到:
评论

相关推荐

    maven:项目管理工具;安装、使用及配置

    Maven基于项目对象模型(Project Object Model,POM)来管理项目,通过定义一系列规范化的目录结构和配置文件来管理项目的构建过程和依赖关系。Maven的主要作用是提高Java项目的可维护性、可重用性和可扩展性。

    项目管理 apache-maven-3.5.3 项目程序构建利器

    Apache Maven是一个(特别是Java编程)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。它包含了一个...

    项目管理 apache-maven-3.8.1 项目程序自动构建工具

    Apache Maven是一个(特别是Java编程)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。它包含了一个...

    项目管理-maven(一)

    Maven基于项目对象模型(Project Object Model,POM)来管理项目,通过在项目根目录下的pom.xml文件中定义项目的结构、依赖、插件等信息,来指导Maven进行项目的构建和管理。 以下是Maven的一些主要特点和功能: ...

    maven3.2.5安装包下载

    Maven最新版是款项目管理和构建自动化工具。Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)。 安装...

    maven 3.2,3

    Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等...

    Maven的安装及整合

    Maven使用项目对象模型(POM-Project Object Model,项目对象模型)的概念,可以通过一小段描述信息 来管理项目的构建,报告和文档的软件项目管理工具。在Maven中每个项目都相当于是一个对象,对象(项目)和对象(项目...

    Maven安装与配置的详细步骤

    Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等...

    Maven调研报告

    Maven 是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期...

    apache-maven-3.8.1

    Maven包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System)和用来运行【定义在生命周期阶段(phase)中插件(plugin)...

    apache-maven-3.1.1.rar

    Maven 是Apache下的一个开源项目,它是一个创新的项目管理工具,它用于对Java项目进行项目构建、依赖管理及项目信息管理。  Maven 包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命...

    springboot 基于maven的多模块工程

    springboot构建maven多模块项目,这个示例完成了消费者和服务提供者之间的关系调用

    maven笔记.docx

    项目构建: Maven通过POM(Project Object Model,项目对象模型)文件来定义项目的结构、依赖和构建过程。在POM中,开发人员可以指定项目的基本信息、依赖库、插件、构建目标等。Maven根据这些信息自动执行构建任务...

    Maven权威指南 很精典的学习教程,比ANT更好用

    简单的项目对象模型 (Project Object Model) 3.5. 核心概念 3.5.1. Maven插件和目标 (Plugins and Goals) 3.5.2. Maven生命周期 (Lifecycle) 3.5.3. Maven坐标 (Coordinates) 3.5.4. Maven仓库(Repositories)...

    Maven面试题及其答案

    POM是Maven项目的核心文件,它是Project Object Model(项目对象模型)的缩写。POM以XML格式编写,POM文件包含了项目的基本信息; 4、什么是坐标? 坐标是在Maven中用于唯一标识一个项目或依赖项的信息。它由三个...

    java通用pom文件

    POM(Project Object ...POM文件是Maven构建工具的核心配置文件,它定义了项目的基本信息、依赖关系和构建配置等。通过编辑和配置POM文件,可以管理项目的依赖、构建过程和生命周期,提供了统一的项目管理和构建环境。

    maven 3.3.3

    Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编 译,构建,测试,发布,报告等等...

    Maven 私服 Nexus3

    采用一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。...

Global site tag (gtag.js) - Google Analytics