maven tip

bonjour·2020년 4월 23일
0

Profile

최근 스프링부트 앱 개발 시 자주 쓰는 팁이다.
패키지 컴파일 시 fartjar를 만드는데 종종 yml파일을
포함하거나 하지 않거나등 조건에 맞게 아래와 같이
프로필을 사용하면 좋다.

    <profiles>
        <profile>
            <id>prd</id>
            <build>
                <resources>
                    <resource>
                        <directory>src/main/resources</directory>
                        <filtering>true</filtering>
                        <excludes>
                            <exclude>application.yml</exclude>
                        </excludes>
                    </resource>
                </resources>
            </build>
        </profile>
    </profiles>
$mvn clean package -P prd

maven-compiler-plugin

컴파일 시 특정 클래스 제외

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <excludes>
                       <exclude>hello.backend/Application.java</exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>
profile
봉쥬

0개의 댓글