使用netbeans创建Liferay项目的问题8

时间:2015-03-09 11:18:44

标签: java liferay netbeans-8

我是关于Liferay的新手。

我开始使用Netbeans 8.0.2开发一个简单的Liferay插件,但我遇到了问题。这是我的步骤:

  1. 我下载Netbeans 8
  2. 我添加了A Portlet支持
  3. 我从Archetype创建项目(我选择了liferay-archetype-portlet)
  4. 最后我构建项目,我有这个错误项
  5.   

    项目com.mycompany:LiferayHelloWorld:1.0   (C:\progetti\java\LiferayHelloWorld\pom.xml)有5个错误       com.liferay.portal的'dependencies.dependency.version':portal-   service:jar必须是有效版本但是   '$ {liferay.version}'。

         

    @ line 55,第13列'dependencies.dependency.version'   com.liferay.portal:util-bridges:jar必须是有效版本但是   '$ {liferay.version}'。

         

    @第61行,第13列'依赖于com.liferay.portal的“dependencies.dependency.version”:util-taglib:jar必须是有效的版本,但是   '$ {liferay.version}'。

         

    @第67行,第13列'com.liferay.portal的“dependencies.dependency.version”:util-java:jar必须是有效版本,但是   '$ {liferay.version}'。

         

    @ line 73,第13列'build.plugins.plugin.version'for> com.liferay.maven.plugins:liferay-maven-plugin必须是有效版本   但是'$ {liferay.maven.plugin.version}'。

         

    @第15行,第14栏

    有人有想法解决它吗?

    谢谢

2 个答案:

答案 0 :(得分:0)

如果您使用的是maven,则需要添加dependencyManagement部分,如documentation

所示

答案 1 :(得分:0)

您需要声明自己的变量值。 所以,在你的pom.xml里面," project"孩子们,添加类似下面的代码(请注意,您需要插入与您的liferay安装,liferay版本和liferay maven插件版本相对应的值):

    <properties>
    <liferay.version>6.1.1</liferay.version>
    <liferay.auto.deploy.dir>/path/to/liferay-portal-6.1.1-ce-ga2/deploy</liferay.auto.deploy.dir>
    <liferay.app.server.lib.global.dir>/path/to/liferay-portal-6.1.1-ce-ga2/tomcat-7.0.27/lib/ext</liferay.app.server.lib.global.dir>
    <liferay.app.server.portal.dir>/path/to/liferay-portal-6.1.1-ce-ga2/webapps/ROOT</liferay.app.server.portal.dir>
    <liferay.mvnplugin.version>6.2.0-ga1</liferay.mvnplugin.version>
</properties>

如果您不熟悉Maven,为什么不使用Liferay SDK?它使用Ant进行构建和部署,因此对您来说更容易。

最后一点:你为什么不使用Liferay IDE?它是Eclipse自定义,可以帮助您使用SDK或Maven项目。