`
- 浏览:
114018 次
- 性别:
- 来自:
苏州
-
App=框架应用,fuse=熔合
appfuse官方地址:
http://www.appfuse.org/display/APF/AppFuse+QuickStart
1. 安装 Maven.
2. cd 到 bin/ 下
3. 运行命令:
mvn archetype:create -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=http://static.appfuse.org/releases -DarchetypeVersion=2.0.1 -DgroupId=com.webstudio.app -DartifactId=appfuse-spring
com.webstudio.app及appfuse-spring这两个变量是可以修改的。com.webstudio.app表示项目根路径,appfuse-spring表示项目名称及新建的文件夹名称。
4.用jetty运行:
mvn jetty:run-war
======================================================================
一、命令
注意以下命令必须在pom.xml文件所在的目录中运行。
--mvn help:effective-pom 查看项目的有效POM
--mvn test:运行应用程序中的单元测试
--mvn package:依据项目生成jar文件
--mvn install:在本地Repository中安装jar
--mvn site:生成项目相关信息的网站
--mvn clean:清除目标目录中的生成结果
--mvn eclipse:eclipse:生成Eclipse项目文件
--mvn compile:编译相应的java文件
--mvn test-compile:只编译test
--mvn archetype:create 创建Maven项目
--mvn -Dplugin=groupId:artifactId help:describe 查看一个插件所用的版本
--mvn -Dmaven.test.skip=true 忽略编译test
--mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging> -DgeneratePom=true maven的一个插件,安装到本地库
说明:"-D<name>=<value>"这种格式不是Maven定义的,它其实是Java用来设置系统属性的方式,可以通过“java -help”查看Java的解释。Maven的bin目录下的脚本文件仅仅是把属性传入Java而已。
=======================================
开始第一个mvean2项目:
mvn archetype:create -DgroupId=com.mycompany.app /
-DartifactId=my-app
简单介绍一下 groupId相当于你的组织,如同org.springframework,会转化为相应得本地路径 artifactId,你主要的jar包名称,也就是你要打成的jar 名称。
编译应用资源
mvn compile
编译相应的jave 文件
编译测试类以及运行测试类
mvn test
运行测试类
如果只想编译test,执行
mvn test-compile
打包和安装你的本地库
打包:
mvn package
安装:
mvn install
创建web site
mvn site
清除所有输出
mvn clean
创建相关的ide文件
mvn idea:idea 或者 mvn eclipse:eclipse
顺便说一下,maven2 是有生命周期这一概念的,也就是说如果你执行package,相应的以前步骤,如compile,test等都会自动执行。
maven2资料引用自http://blog.csdn.net/wind5shy/article/details/1830826
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于AppFuse的应用程序的教程。AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、...
Maven2完全使用手册旨在全面讲解Maven2的使用和配置,帮助开发者更好地理解和掌握这款强大的Java项目管理工具。相较于Maven1,Maven2进行了大幅度的改进,提升了性能并简化了配置过程。 1. **更快、更简单**:Maven...
主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.
2. 生成项目后,使用`mvn appfuse:full-source`命令初始化项目。这个命令会处理ant存在的问题,特别是Windows环境下遇到的问题,确保$USER_HOME/.m2/repository目录存在并包含正确的settings.xml文件。 3. 接下来,...
- **依赖包下载**:对于网络环境不佳的情况,建议手动下载 AppFuse2 的依赖包,并配置 Maven 使用本地仓库。下载地址为:https://appfuse.dev.java.net/files/documents/1397/96443/appfuse-dependencies-2.0.2.zip ...
2. **持久层(Persistence Layer)**:AppFuse支持Hibernate或JPA作为ORM(对象关系映射)工具,负责与数据库交互。 3. **服务层(Service Layer)**:这里是业务逻辑的实现,通常基于Spring的`@Service`注解。 4....
Appfuse 2.0 推荐使用 Maven 进行构建管理。安装 Maven 后,需要设置 `MAVEN_HOME` 环境变量,并将 Maven 的 `bin` 目录添加到系统 `PATH` 变量中。 #### 三、Maven 的基本使用 Maven 的安装相对简单: - **解压 ...
2. **安装MySQL 5.x**:Appfuse 2.0默认使用MySQL作为数据库,因此需要安装MySQL 5.x版本。 3. **设置SMTP服务器**:虽然不是必需的,但建议设置一个本地SMTP服务器或将`mail.properties`文件中的SMTP设置更改为指向...
Appfuse2使用JPA作为ORM的抽象层,允许开发者选择不同的实现,如Hibernate或EclipseLink。 接下来,我们将按照以下步骤来搭建基于Oracle的Appfuse2项目: **步骤1:环境准备** 确保安装了Java JDK,设置好环境变量...
Maven2引入了预定义模板,允许用户自定义项目结构,类似于AppFuse,极大地提高了开发效率。 **5. 生命周期的概念** Maven2引入了明确的生命周期概念,如clean、compile、test、install和deploy等,每个阶段都有对应...
AppFuse分为1.x和2.0两个主要版本,其中2.0版是重构建的,采用了Maven 2作为构建工具,而1.x版本则使用Ant。 Maven 2的引入带来了许多优势,包括自动下载依赖项、简化维护(因为所有组件可以一次编译)以及方便最终...
2. **标准化**:AppFuse遵循最佳实践,如Maven构建系统,使得项目的结构和配置文件保持一致,便于团队协作。 3. **可扩展**:AppFuse允许添加自定义模块,可以轻松集成其他第三方库或框架。 4. **测试驱动**:...
使用 Maven 的 archetype:generate 命令创建一个新的 AppFuse 项目。在命令行中输入以下命令: ``` mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeGroupId=org.appfuse -...
- 《Better Builds with Maven》一书深入浅出地讲解了Maven的使用技巧,虽然为英文资料,但对于深入理解Maven的工作原理大有裨益。 Maven2不仅是一个构建工具,它还通过其强大的生态系统,包括插件、仓库和社区支持...