【问题标题】:Creating liferay 7 plugin project创建 liferay 7 插件项目
【发布时间】:2016-09-09 20:19:46
【问题描述】:

我正在尝试使用 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

【问题讨论】:

    标签: liferay liferay-ide liferay-7


    【解决方案1】:

    我在编译 SDK 时遇到了同样的问题,你可以试试这个 url: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/

    【讨论】:

    【解决方案2】:

    Liferay 在 Windows 上的步骤/先决条件:

    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。

    【讨论】:

      【解决方案3】:

      我也遇到过这个问题。就我而言,解决方案是更改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。

      【讨论】:

        猜你喜欢
        • 2014-08-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多