我是关于Liferay的新手。
我开始使用Netbeans 8.0.2开发一个简单的Liferay插件,但我遇到了问题。这是我的步骤:
项目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栏
有人有想法解决它吗?
谢谢
答案 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项目。