2016-02-19 54 views
0

我是Liferay的新手,所以我从官方开发人员网站上的教程开始(https://dev.liferay.com/develop/learning-paths/mvc/-/knowledge_base/6-2/writing-your-first-liferay-application)。Liferay 6.2第一个应用程序编译失败

当我创建我的第一个Portlet我得到下面的构建失败错误:

Buildfile: E:\phmathieu\liferay-plugins-sdk-6.2\portlets\build.xml 
    [get] Getting: http://mirrors.lax.liferay.com/cdn.repository.liferay.com/nexus/content/repositories/liferay-snapshots-ce/com/liferay/org.apache.ivy/2.4.0.LIFERAY-PATCHED-1-SNAPSHOT/org.apache.ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar 
    [get] To: C:\Users\TEMP\.liferay\mirrors\cdn.repository.liferay.com\nexus\content\repositories\liferay-snapshots-ce\com\liferay\org.apache.ivy\2.4.0.LIFERAY-PATCHED-1-SNAPSHOT\org.apache.ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar 
    [get] Error getting http://mirrors.lax.liferay.com/cdn.repository.liferay.com/nexus/content/repositories/liferay-snapshots-ce/com/liferay/org.apache.ivy/2.4.0.LIFERAY-PATCHED-1-SNAPSHOT/org.apache.ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar to C:\Users\TEMP\.liferay\mirrors\cdn.repository.liferay.com\nexus\content\repositories\liferay-snapshots-ce\com\liferay\org.apache.ivy\2.4.0.LIFERAY-PATCHED-1-SNAPSHOT\org.apache.ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar 
    [get] Getting: http://cdn.repository.liferay.com/nexus/content/repositories/liferay-snapshots-ce/com/liferay/org.apache.ivy/2.4.0.LIFERAY-PATCHED-1-SNAPSHOT/org.apache.ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar 
    [get] To: C:\Users\TEMP\.liferay\mirrors\cdn.repository.liferay.com\nexus\content\repositories\liferay-snapshots-ce\com\liferay\org.apache.ivy\2.4.0.LIFERAY-PATCHED-1-SNAPSHOT\org.apache.ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar 
    [get] Error getting http://cdn.repository.liferay.com/nexus/content/repositories/liferay-snapshots-ce/com/liferay/org.apache.ivy/2.4.0.LIFERAY-PATCHED-1-SNAPSHOT/org.apache.ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar to C:\Users\TEMP\.liferay\mirrors\cdn.repository.liferay.com\nexus\content\repositories\liferay-snapshots-ce\com\liferay\org.apache.ivy\2.4.0.LIFERAY-PATCHED-1-SNAPSHOT\org.apache.ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar 

构建失败

E:\ Liferay的-插件-SDK-6.2 \门户\ build.xml:5:执行此行时出现以下错误:

E:... \ liferay-plugins-sdk-6.2 \ build-common-plugins.xml:5:执行时出现以下错误此行:

E:\ Liferay的-插件-SDK-6.2 \集结common.xml:60:

E::... \ Liferay的-插件-sdk-在执行这条线出现以下错误6.2 \ build-common-ivy.xml:130:执行此行时发生以下错误:

E:... \ liferay-plugins-sdk-6.2 \ build-common-ivy.xml:81:java .net.ConnectException:连接被拒绝:连接

总时间:1秒

我不知道为什么我得到这个米因为我基本上遵循了教程中的步骤。我在网上查找类似的案例,但它还没有帮助。

编辑:

在集结共在的ivy.xml线81会发生什么:(线81是/>结束第二得到

    <if> 
        <equals arg1="@{trylocalnetwork}" arg2="true" /> 
        <then> 
         <trycatch> 
          <try> 
           <get 
            dest="${mirrors.cache.artifact.dir}" 
            ignoreerrors="@{ignoreerrors}" 
            src="${mirrors.src}" 
            verbose="@{verbose}" 
           /> 
          </try> 
          <catch> 
           <get 
            dest="${mirrors.cache.artifact.dir}" 
            ignoreerrors="@{ignoreerrors}" 
            src="@{src}" 
            verbose="@{verbose}" 
           /> 
          </catch> 
         </trycatch> 
        </then> 
        <else> 
         <get 
          dest="${mirrors.cache.artifact.dir}" 
          ignoreerrors="@{ignoreerrors}" 
          src="@{src}" 
          verbose="@{verbose}" 
         /> 
        </else> 
       </if> 
+0

在第81行的'liferay-plugins-sdk-6.2 \ build-common-ivy.xml'中会发生什么?我想联系服务器来获取依赖的罐子。服务器可能暂时关闭,联系的项目回购可能已被移动或可能出现其他几个问题(网络问题,DNS问题...) – blafasel

+0

@blafasel:我编辑了我的第一篇文章yith代码,因为它太长而不能作为注释发布 – PierreH

+0

为什么不使用eclipse插件?关于你的常春藤问题(如果你想遵循这条路径)你是否在代理之后? – jstuartmilne

回答

0

我用两个创建Lifery项目的方法。去容易的道路

下载所需要的东西

下载Liferay的IDE或Eclipse插件从这里

https://www.liferay.com/downloads/liferay-projects/liferay-ide

下载SDK或整个插件(我喜欢这最后一个选项)

https://github.com/liferay/liferay-plugins/releases

选择一个匹配您的Liferay的产品

当您打开liferay IDE时,它会询问您的SDK。把SDK路径(或插件文件夹)

创建项目

只要进入新的Liferay项目,选择项目的类型。就我个人而言,我总是去做Maven项目。

那么你应该去的好

位更复杂的方式

转到提取插件路径portlet文件夹(如果你的目的是porlet)并调用create.sh命令

liferay-plugins-6.2.0-ga1/portlets$ ./create.sh myPortlet 
Buildfile: /home/jimmy/Liferays/plugins-src/liferay-plugins-6.2.0-ga1/portlets/build.xml 

create: 
    [copy] Copying 9 files to /home/jimmy/Liferays/plugins-src/liferay-plugins-6.2.0-ga1/portlets/myPortlet-portlet 
    [mkdir] Created dir: /home/jimmy/Liferays/plugins-src/liferay-plugins-6.2.0-ga1/portlets/myPortlet-portlet/docroot/WEB-INF/tld 
    [copy] Copying 7 files to /home/jimmy/Liferays/plugins-src/liferay-plugins-6.2.0-ga1/portlets/myPortlet-portlet/docroot/WEB-INF/tld 

BUILD SUCCESSFUL 
Total time: 1 second 

然后导入到您喜欢的IDE,因为你有你可以使用很多的插件为您定制portlet的参考。

希望它有帮助

+0

我下载了“Eclipse Mars.1 + Liferay IDE 3.0 M1”,然后是“捆绑Tomcat”运行时门户,然后是插件SDK(liferay-plugins-sdk-6.2)。 (一切都在同一个驱动器上)。我建立了Tomcat服务器(https://dev.liferay.com/develop/learning-paths/mvc/-/knowledge_base/6-2/developing-apps-with-liferay-ide)。当我使用Liferay首选项时,我无法访问“Installed Plugins SDK”(但是我下载了它应该正常包含的包)。我仍然有同样的问题...也无法确定哪一个匹配我发送的github上的版本。 – PierreH

+0

您可以构建任何示例Portlet吗?使用这个版本来测试https://github.com/liferay/liferay-plugins/releases/tag/6.2.0-ga1用你的新的eclipse安装打开一个项目并用蚂蚁构建 – jstuartmilne

+1

它工作,谢谢!我再次下载Eclipse,然后是IDE插件(稳定版本,不是里程碑)和运行时门户。然后添加SDK感谢您的链接 – PierreH