[笔记]使用AppFuse 2.1.0生成项目并解决几个问题

杀马特。学长 韩版系。学妹 提交于 2019-12-03 20:55:48
step1: 生成一个基本结构的项目
进入到http://appfuse.org/display/APF/AppFuse+QuickStart页面,在
Create a project下的Choose your Stack部分填写好项目基本信息。
我的示例如下:
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=2.1.0 -DgroupId=com.byd.demo -DartifactId=demo -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse
--------------------------------------------------------------------------------
注意:在填写时尽量让GroupId部分的内容里的项目名称和ArtifactId部分的内容一样,如

GroupId: com.byd.demo
ArtifactId: demo
否则在生成项目的所有代码时会报一些警告!
--------------------------------------------------------------------------------

将这些东西拷贝到命令提示符界面,回车运行,当提示Build Successful!就表示基本结构的
项目生成好了!

step2: 运行 mvn appfuse:full-source 生成项目的所有代码
cmd下通过cd命令进入到step1中生成的项目的根目录,运行

mvn appfuse:full-source

当提示Build Successful!就表示已经生成项目的完整代码!!!

step3: 将appfuse生成的代码文件中的无效文件清除
appfuse生成项目的完整代码后,会在以下三个地方生成多余的文件(夹)
\demo\src\main\java\com\byd\demo\下的action文件夹
\demo\src\main\java\com\byd\demo\webapp\下的com文件夹
\demo\src\main\java\com\byd\demo\webapp\下的org文件夹

这3个文件夹当中的前2个是生成的多余的基于Struts2的后台验证配置文件,最后1个是空文件夹,
将这3个文件夹删除掉即可!

至此,appfuse生成带完整代码的项目的工作完成!

--------------------------------------------------------------------------------
注: step2 中生成完整代码时生成的多余文件(夹)应该算是Appfuse 2.1.0的bug,所以需要 step3这个清除步骤!
记得以前使用Appfuse 2.0.2时无此问题,汗~
--------------------------------------------------------------------------------

Enjoy!
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!