我有這樣一些模塊:Maven構建一些模塊,Liferay的:部署別人
| - 商務罐子
| -dal罐子
| -model罐子
| -webapp戰爭
我需要在liferay之前構建所有jar:部署戰爭。 我也有一個父pom模塊,允許構建所有模塊,但是之後它不會部署我的戰爭。
感謝
我有這樣一些模塊:Maven構建一些模塊,Liferay的:部署別人
| - 商務罐子
| -dal罐子
| -model罐子
| -webapp戰爭
我需要在liferay之前構建所有jar:部署戰爭。 我也有一個父pom模塊,允許構建所有模塊,但是之後它不會部署我的戰爭。
感謝
如果定義爲依賴然後Maven會照顧這些模塊建立在正確的順序所有模塊。
默認情況下不執行Liferay部署目標。你需要執行它或者添加一些配置來自動運行山雀。例如
<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>
貴父POM包含在
<modules> <module>business-jar</module> <module>dal-jar</module> <module>model-jar</module> <module>portlet</module> <module>theme</module> </modules>
所有的模塊,然後確保您的portlet/webapp的戰爭確實包含
<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>