Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建liferay 7插件项目_Liferay_Liferay Ide_Liferay 7 - Fatal编程技术网

创建liferay 7插件项目

创建liferay 7插件项目,liferay,liferay-ide,liferay-7,Liferay,Liferay Ide,Liferay 7,我正在尝试使用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-sd

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

我在尝试编译SDK时遇到了相同的问题,您可以尝试以下url:。而不是旧的。
他们显然更改了Liferay的存储库,您可以在日期修改时查看:。

我也遇到了这个问题。在我的例子中,解决方案是更改
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的补丁版本中所做的更改,因此它可能会导致其他一些问题。但它显然适用于portlet。

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

  • 首先我们需要liferay IDE,我们可以从中下载,如果您没有eclipse编辑器,请选择EclipseNeon2+liferay IDE。或者,如果您正在使用eclipse,请转到更新归档文件
  • 第二,我们需要liferay插件sdk这里是链接:,在liferay portal CE(社区版)下选择插件sdk
  • 第三,您需要下载ApacheAnt
  • 从第二点中提供的链接下载tomcat包
  • 设置
    ANT\u HOME
    ANT\u OPTS
    CATLINA\u HOME
    JAVA\u HOME
    、和
    JRE\u HOME
    ,并在路径字段中相应地附加路径
  • 在下一步之前,让我们先配置sdk文件。将捆绑的tomcat和sdk提取文件保持在相同的文件夹位置(必需)。这就是为tomcat和sdk插件保留相同的提取文件夹
  • 在您要提取的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
  • 创建一个bundles文件夹,并将提取的文件夹(SDK插件除外)保留在bundles文件夹中
  • 现在我们准备在eclipse中直接安装eclipse for liferay 7.0.2。打开
    Eclipse→帮助→安装新软件
    。从“浏览”按钮找到liferay IDE存档
  • 现在我们需要为liferay添加服务器,为此,在eclipse的servers窗口中右键单击,然后单击new select
    liferay→liferay7.x
    对其进行配置,并给出tomcat8.0.32捆绑包的路径
  • 运行服务器,它将引导您进入
    localhost:8080
    ,使用默认值对其进行配置(非强制性),因为我们的示例默认值是可以的
  • eclipse安装新软件后,它将在工具栏菜单中重新启动,找到下面的图标并单击new liferay plugin project
  • 如果工具栏未显示,请从
    窗口中查找→外表→ 显示工具栏
    。现在点击上面的图标,点击新建liferay插件项目
  • 为portlet指定一个名称
  • 选择构建类型为:
    Ant(liferay插件sdk)
  • 为了简单起见,选择liferay MVC
  • 接下来,系统会提示您SDK位置,并给出SDK插件提取文件夹的位置,该文件夹在提取时保存在同一文件夹中
  • 项目将被创建并庆祝第一个portlet

  • 尝试在build.properties中更改这个ivy.jar.url=in,然后按照下面的步骤放置一个evy jar使其工作