创建liferay 7插件项目

时间:2016-05-13 14:58:36

标签: liferay liferay-ide liferay-7

我正在尝试使用Ant创建一个liferay 7插件项目,我总是收到以下错误,有人可以帮忙吗?

服务器mirror.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

3 个答案:

答案 0 :(得分: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的存储库,您可以在日期修改上查看它:https://repository.liferay.com/nexus/content/repositories/

答案 1 :(得分:2)

Windows上liferay的步骤/先决条件:

  1. 首先我们需要liferay IDE,我们可以从https://web.liferay.com/downloads/liferay-projects/liferay-ide下载,如果你没有eclipse编辑器选择eclipse neon 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_HOMEANT_OPTSCATLINA_HOMEJAVA_HOMEJRE_HOME,并在路径字段中相应地附加其路径。
  6. 让我们在下一步之前配置sdk文件。将捆绑的tomcat和sdk解压缩的文件保存在同一文件夹位置(必填)。那就是为tomcat和sdk插件保留相同的提取文件夹。
  7. 在您要解压缩的plugins文件夹中,您将找到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. 创建一个捆绑包文件夹,并将解压缩文件夹以外的解压缩文件夹保留在捆绑包文件夹中。
  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。

答案 2 :(得分:1)

我也遇到过这个问题。在我的情况下,解决方案是更改build.properties(在插件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。

相关问题