我有一些模块,如:
| -business jar
| -dal jar
| -model jar
| -webApp war
我需要在liferay之前构建所有jar:部署战争。 我还有一个父pom模块,允许构建所有模块,但之后它不会部署我的战争。
感谢
答案 0 :(得分:0)
如果您已将所有模块定义为依赖项,那么maven将注意模块以正确的顺序构建。
默认情况下,不会执行Liferay部署目标。您需要执行它或添加一些配置来自动运行tit。 e.g。
<plugin>
<groupId>com.liferay.maven.plugins</groupId>
<artifactId>liferay-maven-plugin</artifactId>
<configuration>
<pluginType>portlet</pluginType>
</configuration>
<executions>
<execution>
<id>deploy-package</id>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>
答案 1 :(得分:0)
您的父pom是否包含
中的所有模块 <modules>
<module>business-jar</module>
<module>dal-jar</module>
<module>model-jar</module>
<module>portlet</module>
<module>theme</module>
</modules>
然后确保您的portlet / webapp war确实包含
<plugin>
<groupId>com.liferay.maven.plugins</groupId>
<artifactId>liferay-maven-plugin</artifactId>
<executions>
<execution>
<id>deploy-package</id>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
</executions>
</plugin>