2014-09-25 64 views
0

我有這樣一些模塊:Maven構建一些模塊,Liferay的:部署別人

| - 商務罐子

| -dal罐子

| -model罐子

| -webapp戰爭

我需要在liferay之前構建所有jar:部署戰爭。 我也有一個父pom模塊,允許構建所有模塊,但是之後它不會部署我的戰爭。

感謝

回答

0

如果定義爲依賴然後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> 
0

貴父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>