创建Liferay 7插件项目

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
3个回答

4

尝试在build.properties中更改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,然后按照此链接[link](https://dev59.com/Emcs5IYBdhLWcg3wp1tX)放置一个ivy的jar文件以使其正常工作。 - Najlaa Stitou

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) 下选择 plugins sdk。
  3. 第三,您需要下载 apache ant。
  4. 从第 2 点提供的链接中下载 tomcat bundle。
  5. 设置 ANT_HOMEANT_OPTSCATLINA_HOMEJAVA_HOMEJRE_HOME,并在 Path 字段中相应地附加它们的路径。
  6. 让我们在继续之前配置 sdk 文件。将打包好的 tomcat 和 sdk 提取文件放在同一个文件夹中(必须)。也就是说,将 tomcat 和 sdk 插件的提取文件保存在同一个提取文件夹中。
  7. 在您提取的插件文件夹中,您会找到 build.properties 文件。使用 build.username.properties 复制该文件。例如,在我的情况下,它将是 build.Jennis.properties,请记住您电脑用户名的大小写。并在文件末尾添加以下代码行 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 插件之外的提取文件夹。
  9. 现在我们可以直接在 eclipse 中安装 liferay 7.0.2。打开 Eclipse → 帮助 → 安装新软件。从浏览按钮中找到 liferay IDE 存档。
  10. 现在,我们需要为 liferay 添加服务器,右键单击 eclipse 的服务器窗口,点击新选项,选择 liferay → liferay7.x,配置并提供 tomcat8.0.32 bundle 的路径。
  11. 运行服务器,它会引导您进入 localhost:8080,按照默认值进行配置(不是必须的),对于我们的示例来说,默认值就可以了。
  12. 在 eclipse 安装新软件后,它会重新启动。在工具栏菜单中找到下面的图标并点击 new liferay plugin project!
  13. 如果工具栏没有显示,请在 Window → 外观 → 显示工具栏 中找到它。现在点击上面的图标并点击 new liferay plugin project!
  14. 给您的 portlet 命名。
  15. 选择构建类型为:Ant(liferay-plugins-sdk)
  16. 出于简单起见,选择 liferay MVC。
  17. 接下来,您将被提示 SDK 位置,请提供 SDK 插件提取文件夹的位置,这些文件夹在提取时保存在同一个文件夹中。
  18. 项目将被创建,庆祝第一个 portlet。

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在ivy的PATCHET版本中所做的更改,因此可能会导致其他问题。但显然对于portlet是有效的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接