2016-05-13 42 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。