3

我正在尝试使用 Ant 创建一个 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

3 回答 3

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/ 。

于 2016-05-15T13:07:31.543 回答
2

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

  1. 首先我们需要 liferay IDE,我们可以从https://web.liferay.com/downloads/liferay-projects/liferay-ide下载 ,如果你没有 eclipse 编辑器选择 eclipse neon 2+liferay IDE。或者,如果您有 eclipse 去更新存档文件。
  2. 其次,我们需要liferay plugin sdk,这里是链接:https ://www.liferay.com/downloads  ,在liferay portal CE(Community Edition)下选择plugins sdk。
  3. 三、需要下载apache ant。
  4. 从第二点提供的链接下载 tomcat 包。
  5. 设置ANT_HOMEANT_OPTSCATLINA_HOMEJAVA_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_tomcatbuild.username.porperties。在我的情况下,附加的行将是 app.server.dir=C:\Users\Jennis\Documents\Downloads\com.liferay.portal.plugins.sdk-7.0/../bundles/tomcat-8.0.32
  8. 创建一个 bundles 文件夹并将除 SDK 插件之外的提取文件夹保存在 bundles 文件夹中。
  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安装新软件后,会在工具栏菜单中重新启动,找到下面的图标,点击new liferay plugin project!
  13. 如果工具栏未显示,则从Window →Appearance → Show Toolbar. 现在单击上面的图标并单击新的 liferay 插件项目!
  14. 为您的 portlet 命名。
  15. 选择构建类型为:Ant(liferay-plugins-sdk).
  16. 为简单起见,选择 liferay MVC。
  17. 接下来会提示您 SDK 位置,提供 SDK 插件提取文件夹的位置,该文​​件夹在提取时保存在同一文件夹中。
  18. 将创建项目并庆祝第一个 portlet。
于 2017-02-03T12:10:28.977 回答
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 在 ivy 的 PATCHET 版本中所做的更改,因此它可能会导致其他一些问题。但它显然适用于 portlet。

于 2016-05-25T10:29:54.723 回答