`
ynial
  • 浏览: 228115 次
  • 来自: ...
社区版块
存档分类
最新评论

appfuse2.0 mvn appfuse:full-source命令的异常处理

阅读更多
APPfuse2.0 mvn appfuse:full-source

1:maven的环境搭建
   配置maven的环境变量 MAVEN_HOME = d:/maven(例如你的maven下载到d盘根目录)
2:下载appfuse 提供好的 repository[url]https://appfuse.dev.java.net/files/documents/1397/77087/appfuse-dependencies-2.0.1-with-source-and-javadoc.zip
[/url]
3: 修改maven的配置
    修改原因:默认情况下 repository 在 C:\Documents and Settings\Administrator\.m2\repository ,因为这个路径中包含一个空格,所以在后续使用 mvn appfuse:full-source 命令的时候会产生异常;
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'appfuse'.
[INFO] ------------------------------------------------------------------------
[INFO] Building AppFuse Modular Application - Core
[INFO]    task-segment: [appfuse:full-source]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] null
Illegal character in path at index 18: file:/C:/Documents and Settings/Administrator/.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0.jar
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.IllegalArgumentException
        at java.net.URI.create(URI.java:842)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.tools.ant.launch.Locator.fromURI(Locator.java:162)
        at org.apache.tools.ant.launch.Locator.getResourceSource(Locator.java:119)
        at org.apache.tools.ant.launch.Locator.getClassSource(Locator.java:90)
        at org.apache.tools.ant.Project.setAntLib(Project.java:313)
        at org.apache.tools.ant.Project.initProperties(Project.java:309)
        at org.apache.tools.ant.Project.init(Project.java:295)


   修改方法:官方解决地址http://www.nabble.com/Re%3A-problem-with-appfuse%3Agen-in-windows-p13974654s2369.html

意思是讲是ant的bug,里面不能有空格,因为Documents and Settings里面有空格所以报错。

我就直接把repository文件夹拷贝到了,我的appfuse文件下面,例如:E:\appfuse\repository

在E:\Tools\maven\apache-maven-2.0.8\conf的settings.xml修改如下:
<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\appfuse\repository</localRepository>


把第二步下载好的zip文件解压到D:\appfuse\repository目录中(本部操作 适合offline)
分享到:
评论

相关推荐

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

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

    APPFUSE2.0中加入FCKeditor

    6. **与后端框架集成**:在APPFUSE 2.0中,这可能涉及在Action类中处理富文本的保存和检索逻辑,并通过Hibernate与数据库交互。 7. **测试和优化**:集成后,必须进行全面的功能和性能测试,确保编辑器在不同浏览器...

    Appfuse 2.doc

    如果网络速度较慢,可以选择手动下载并解压`appfuse-2.0-rc1-dependencies.zip`到该目录。 #### 六、不同配置类型的Maven命令示例 除了Struts 2 Basic之外,Appfuse 2.0还支持其他几种配置类型,每种配置类型的...

    appfuse 学习笔记

    为了加速构建过程,可以从 Appfuse 的官方网站下载预先打包好的依赖文件 `appfuse-2.0-rc1-dependencies.zip`,解压后放到 `.m2\repository` 目录下,这样 Maven 就可以直接使用这些文件,而无需下载。 #### 五、...

    AppFuse 2.0 RC1 Documentation

    标题与描述:AppFuse 2.0 RC1 文档 **关键知识点解析:** ### AppFuse简介 AppFuse是一款开源项目及应用,基于Java平台,旨在帮助开发者快速且高效地开发Web应用程序。它最初是为了减少为客户提供新Web应用程序时...

    appfuse 2.0 教程

    - **代码生成器**:AppFuse 提供了一个强大的代码生成工具,可以根据预定义的模板快速生成基本的 Java 类和配置文件。 - **定制化**:用户可以根据项目需求自定义模板,实现更灵活的代码生成。 - **集成**:代码...

    appfuse.tar.gz

    AppFuse - Providing integration and style to open source Java. ----------------------------------------------------------------------------- Developer notes on setting up your IDE to work with ...

    Appfuse构建指南

    -DarchetypeArtifactId=appfuse-basic-struts \ -DremoteRepositories=http://static.appfuse.org/releases \ -DarchetypeVersion=2.0.2 \ -DgroupId=com.mycompany.app \ -DartifactId=appfuse ``` - 此命令...

    appfuse2学习日记

    5. **下载源代码**:在项目目录中运行 `mvn appfuse:full-source` 命令。 6. **运行项目**: - 使用 Jetty 运行项目:`mvn jetty:run-war`。 - Jetty 下载地址:...

    appfuse-light-webwork-spring-jdbc-1.8.2.zip_Java 8_appfuse_webwo

    在"appfuse-light-webwork-spring-jdbc-1.8.2.zip"这个压缩包中,我们能看到一个基于Java 8、WebWork、Spring和JDBC的项目实例。 **Java 8** Java 8是Java平台的重大更新,引入了许多新特性,如lambda表达式、函数...

    appfuse2.0种mysql 数据库

    使用appfuse2 的时候,需要连接mysql数据,数据库建表的sql语言。

    AppFuse学习笔记(J2EE入门级框架)

    【AppFuse 框架详解】 AppFuse 是一个由 Matt Raible 创建的开源项目,它为初学者提供了... mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-spring -DremoteRepositories=...

    Appfuse常用命令.doc

    使用这些命令,开发者可以更高效地管理和开发基于AppFuse的项目,无需手动处理许多配置和构建任务。例如,通过`hibernate3:hbm2ddl`,开发者可以快速创建数据库结构,而`eclipse:eclipse`则确保Maven项目能在Eclipse...

    appfuse

    添加完依赖后,运行`mvn install`命令,Maven会自动从中央仓库下载这些jar包,并将其添加到项目的类路径中。如果某些库无法从中央仓库获取,你可能需要去相关的开源项目网站下载对应版本的jar包,并将其存放到本地...

Global site tag (gtag.js) - Google Analytics