Maven构建一些模块,liferay:部署其他模块

时间:2014-09-25 15:34:37

标签: maven deployment liferay

我有一些模块,如:

| -business jar

| -dal jar

| -model jar

| -webApp war

我需要在liferay之前构建所有jar:部署战争。 我还有一个父pom模块,允许构建所有模块,但之后它不会部署我的战争。

感谢

2 个答案:

答案 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>