2016-02-19 56 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