Задать вопрос
@parkito

Как собрать проект проектов в maven?

Здравствуйте. Помогите, пожалуйста, решить проблему.
Хочу разделить большой проект (MVC + SOAP) на сервисы.

Главный pom-ник

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.ChatRoom</groupId>
    <artifactId>ChatRoom</artifactId>
    <packaging>pom</packaging>
    <version>1.0</version>
    <name>ChatRoom Maven Webapp</name>
    <url>http://maven.apache.org</url>

    <modules>
        <module>soapService</module>
        <module>portalService</module>
    </modules>

</project>


SAOP

<groupId>com.SOAP</groupId>
    <artifactId>SOAP</artifactId>
    <version>1.0</version>
    <packaging>jar</packaging>
    <name>SOAP</name>
    <description>SOAP service</description>

    <parent>
        <groupId>com.ChatRoom</groupId>
        <artifactId>ChatRoom</artifactId>
        <version>1.0</version>
        <relativePath>../pom.xml</relativePath>
    </parent>
...

 <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <compilerArgument>-Xlint:all</compilerArgument>
                    <showWarnings>true</showWarnings>
                    <showDeprecation>true</showDeprecation>
                </configuration>
            </plugin>


Аналогично для MVC.

Все работает на Spring. Что нужно указать maven-у, чтобы он собрал два подпроекта в один варник и задеплоил на томкат. Или же создавал по варнику для проекта и одновременно бы их делоил.
  • Вопрос задан
  • 294 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Vestail
@Vestail
Software Engineer
Сделайте еще один проект, и добавте остальные проекту к нему как зависимости в<dependencies>
Ответ написан
Комментировать
zolt85
@zolt85
Программист
Можете попробовать EAR.
Предупреждаю, это "кровавый ынтэрпрайз"!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы