Contacta con nosotros
contacto@flabo.es

Problemas con service builder en un hook

Si queremos utilizar service builder en un componente de tipo Hook que tenga un fichero portal.properties vamos a tener el siguiente problema cuando ejecutéis la compilación build-service.
https://issues.liferay.com/browse/MAVEN-108

[ERROR] Failed to execute goal com.liferay.maven.plugins:liferay-maven-plugin:6.2.0-RC5:build-service (default-cli) on project creditcardrequest-portlet-service: null: MojoExecutionException: InvocationTargetException: NullPointerException -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.liferay.maven.plugins:liferay-maven-plugin:6.2.0-RC5:build-service (default-cli) on project creditcardrequest-portlet-service: null
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)

Tal como indican en el ticket de Liferay, la solución pasa por renombrar el portal.properties a por ejemplo portal-app.properties y actualizar la referencia en el liferay-hook.xml

<hook>
	<portal-properties>portal-app.properties</portal-properties>
</hook>