2016-05-13 86 views
3

我想創建一個使用Ant的liferay 7插件項目,我總是會收到下面的錯誤,有人可以幫忙嗎?創建liferay 7插件項目

似乎服務器mirrors.lax.liferay.com下跌

[Console output redirected to file:/Users/yjradeh/foo/java/workspace/.metadata/.plugins/com.liferay.ide.sdk.core/sdk.log] 
Buildfile: /Users/yjradeh/foo/java/liferay-plugins-sdk-7.0/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: /Users/yjradeh/.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 /Users/yjradeh/.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: /Users/yjradeh/.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 

BUILD FAILED 
/Users/yjradeh/foo/java/liferay-plugins-sdk-7.0/portlets/build.xml:5: The following error occurred while executing this line: 
/Users/yjradeh/foo/java/liferay-plugins-sdk-7.0/build-common-plugins.xml:5: The following error occurred while executing this line: 
/Users/yjradeh/foo/java/liferay-plugins-sdk-7.0/build-common.xml:57: The following error occurred while executing this line: 
/Users/yjradeh/foo/java/liferay-plugins-sdk-7.0/build-common-ivy.xml:130: The following error occurred while executing this line: 
/Users/yjradeh/foo/java/liferay-plugins-sdk-7.0/build-common-ivy.xml:81: HTTP Authorization failure 

Total time: 1 second 

回答

4

我有同樣的問題,而試圖編譯SDK,你可以試試這個網址:https://repository.liferay.com/nexus/content/repositories/liferay-public-snapshots/com/liferay/org.apache.ivy/2.4.0.LIFERAY-PATCHED-1-SNAPSHOT/。而不是舊的。 他們顯然更改了Liferay的存儲庫,您可以在Date Modification上對其進行檢查:https://repository.liferay.com/nexus/content/repositories/

+0

嘗試更改此ivy.jar.url = https://repository.liferay.com/nexus/content/repositories/liferay-public-snapshots/com/liferay/org.apache.ivy/2.4.0。 LIFERAY-PATCHED-1-SNAPSHOT/org.apache.ivy-2.4.0.LIFERAY-PATCHED-1-SNAPSHOT.jar在build.properties中,然後你可以按照這個方法放入一罐evy使其工作[link]( http://stackoverflow.com/questions/12677816/ant-target-failing-antlib-or-ivy-issue) –

1

我也遇到了這個問題。解決的辦法是在我的情況改變build.properties像這樣的ivy設置(在插件SDK根目錄):

ivy.version=2.4.0 
ivy.jar.url=http://repo1.maven.org/maven2/org/apache/ivy/ivy/${ivy.version}/ivy-${ivy.version}.jar 

我但是不熟悉的Liferay在常春藤的PATCHET版本所做的更改,因此它可能可能會導致一些其他問題。但它顯然適用於portlet。

2

步驟/先決條件Liferay的窗口上:

  1. 首先,我們需要的Liferay IDE,我們可以從https://web.liferay.com/downloads/liferay-projects/liferay-ide下載,如果你沒有日食編輯器中選擇日食霓虹燈2 + Liferay的IDE。或者如果你有eclipse去更新檔案文件。
  2. 其次我們需要liferay插件sdk這裏的鏈接:https://www.liferay.com/downloads,在liferay portal CE(Community Edition)下選擇插件sdk。
  3. 三,你需要下載apache ant。
  4. 從第二點提供的鏈接下載tomcat包。
  5. 設置ANT_HOME,ANT_OPTS,CATLINA_HOME,JAVA_HOMEJRE_HOME,並且相應地在路徑字段中附加它們的路徑。
  6. 讓我們在接下來的移動之前配置sdk文件。將捆綁的tomcat和sdk提取的文件保存在相同的文件夾位置(必需)。這是保持tomcat和sdk插件相同的提取文件夾。
  7. 在你要提取的插件文件夾中,你會發現build.properties。用build.username.properties複製該文件。例如,在我的情況下,它將是build.Jennis.properties,請記住您的PC /筆記本電腦的用戶名的情況。並在文件末尾添加以下代碼行 app.server.dir=path_to_sdk../bundles/path_to_tomcat in build.username.porperties。在我的情況下,附加的行將是 app.server.dir=C:\Users\Jennis\Documents\Downloads\com.liferay.portal.plugins.sdk-7.0/../bundles/tomcat-8.0.32
  8. 創建一個捆綁文件夾,並將解壓後的文件夾保存在捆綁文件夾中的SDK插件以外。
  9. 現在我們準備在eclipse中直接使用eclipse進行liferay 7.0.2的安裝。打開Eclipse →Help →Install New Software。從瀏覽按鈕找到liferay IDE存檔。
  10. 現在我們需要爲liferay添加服務器,在eclipse中右擊服務器窗口並點擊新選擇liferay →liferay7.x配置它併爲tomcat8.0.32包提供路徑。
  11. 運行服務器它會引導你到localhost:8080,配置默認值(不是強制性的),因爲我們的示例默認值沒問題。
  12. 在eclipse安裝新軟件後,它會在工具欄菜單中重新啓動,找到下面的圖標並單擊新的liferay插件項目!
  13. 如果工具欄不顯示,則從Window →Appearance → Show Toolbar找到它。現在點擊上面的圖標,然後點擊新的liferay插件項目!
  14. 爲您的portlet命名。
  15. 選擇構建類型爲:Ant(liferay-plugins-sdk)
  16. 爲簡單起見,請選擇liferay MVC。
  17. 接下來會提示您使用SDK位置提供SDK插件提取的文件夾的位置,這些文件夾在提取時保存在同一個文件夾中。
  18. 項目將被創建並慶祝第一個portlet。