Как настроить maven для сборки в определенную папку при весенней загрузке? - PullRequest
0 голосов
/ 05 мая 2018

У меня есть проект на основе весенней загрузки, размещенный в общей папке на диске Google, который помогает мне и моей команде работать вместе в режиме реального времени.

Я хочу изменить целевой каталог по умолчанию, поэтому, когда я запускаю свой проект, мои товарищи по команде не должны синхронизироваться для сборки, а только синхронизируют мое кодирование.

Я провел некоторые исследования, но то, что я попробовал, не сработало, так это мой базовый билд maven

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
    <directory>c:/myProject</directory>
    <outputDirectory>c:/myProject/classes</outputDirectory>

</build>

Но это не работает, и Maven говорит, что он может найти основной класс

стандартная конфигурация maven - ниже

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

Что мне делать, чтобы эта цель перешла в c: / myProject

1 Ответ

0 голосов
/ 05 мая 2018
  • Исправить проблему основного класса с помощью этого плагина:

    <plugin>
        <!-- Build an executable JAR file -->
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>3.0.2</version>
        <configuration>
            <archive>
                <manifest>
                   <mainClass>pacakgeAndClasseName</mainClass>
                </manifest>
            </archive>
        </configuration>
    </plugin>
    

А вместо C:/myProject попробуйте C:\\myProject и C:\myProject

  • Если первое решение не сработало, вы можете использовать этот плагин:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.3.1</version>
        <configuration>
            <outputDirectory>yourPath</outputDirectory>
        </configuration>
    </plugin>
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...