Maven - два приложения с одним общим модулем

222
06 ноября 2017, 20:17

Здравствуйте! В рамках одного проекта, есть два приложения (модуля), которые используют один общий модуль. Перевожу все это дело на maven и столкнулся c проблемой, как это все описать там?

приложение 1

приложение 2

common - общий модуль, который они используют

Проект не собирается всецело, а собирается по отдельности каждое приложение, которое при сборке использует общий модуль common. Подскажите, как это дело описать сборщику? Заранее спасибо.

Answer 1

надо сделать общий модуль или общего родителя в мавене

Answer 2

Может модуль common просто указать как dependecy? Maven найдет его в локальном репозитории.

Проект common:

<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>ru.net.arh</groupId>
    <artifactId>common</artifactId>
    <version>1.0-SNAPSHOT</version>
</project>

maven->install

project1:

<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>ru.net.arh</groupId>
    <artifactId>project1</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>ru.net.arh</groupId>
            <artifactId>common</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>
</project>

Аналогично с project2

READ ALSO
libGDX Tiled map Как в изометрии узнать getCell?

libGDX Tiled map Как в изометрии узнать getCell?

У меня изометрическая картаИ у меня не получается узнать координаты блока, то есть getCell

247
Подгрузка CardView в фрагмент [требует правки]

Подгрузка CardView в фрагмент [требует правки]

Пытаюсь подгружать CardView в один из фрагментовНо при открытии фрагмента приложение вылетает

275
Ошибка чтения файла внутренней памяти

Ошибка чтения файла внутренней памяти

Логика приложения: проверяю существование файла, если его нет - вызываю внутренний класс ParseBookCovers, который парсит json файл с сервера и записывает...

234
Запрос permission java android

Запрос permission java android

Не получается получить разрешение на использование интернета на телефоне androidПытался сделать это на android 6

246