Jar с исходниками

144
13 февраля 2018, 07:31

Когда я создаю library (то есть jar, который будет подключаться другим приложением), Maven компилирует все, а потом создаёт уже jar.

Можно ли как-то сделать так, чтобы копиляция не происходила, а сразу упаковывались исходники в jar, а компиляция уже происходила в конечном приложении?

Answer 1

не совсем понял суть вопроса.. чтобы иметь возможность собирать исходники в jar нужно добавить

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <version>3.0.1</version>
    <executions>
        <execution>
            <id>attach-sources</id>
            <phase>validate</phase>
            <goals>
                <goal>jar</goal>
            </goals>
        </execution>
    </executions>
</plugin>

сборка исходников будет происходить (когда) согласно phase.. в таком виде при сборке артефакта mvn package, создание jar с исходниками будет всегда происходить, т.к. validate исполняется ранее package.. если не нужно, чтобы создавался jar c исходниками при сборке артефакта, можно выставить фазу, которая идет после package, например, install, deploy.. независимо от фазы собрать исходники в jar можно командой mvn source:jar

READ ALSO
Как создать navigation drawer, если для каждого его фрагмента должны использоваться разные toolbar?

Как создать navigation drawer, если для каждого его фрагмента должны использоваться разные toolbar?

У меня есть 5 фрагментовУ всех разные toolbar (где-то вкладки включены в toolbar, где-то он скролится, и так далее)

168
Как добавить границу в Android Studio?

Как добавить границу в Android Studio?

Есть TableLayoutНа него я динамически добавляю строки вида: <картинка> <текст>, где <картинка> и <текст> в разных столбцах

130
помогите с расширением CHROME! [требует правки]

помогите с расширением CHROME! [требует правки]

Задача мне такую дали, StyleMasterРасширение позволяет пользователям добавлять свои собственные стили (цвета / стили шрифтов / высоту строки)...

203
Создать массив для каждого элемента DOM

Создать массив для каждого элемента DOM

Подскажите, как создать массив для каждого элемента DOM, у которого data атрибут data-seq=1? В идеале, нужны массивы с индексами по их ID, например:

226