pom.xml에 아래와 같은 코드를 입력하면 됩니다.
    <build>
     
        <plugins>
        ...
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
        ...
        </plugins>
  
    </build>

 

jar, war 파일로 소스를 빌드할 경우 ${arartifactId} +"-"+ ${version} 형식으로 이름이 지어진다. (ex : bamdule-1.0) 

빌드 시 원하는 package 명으로 지정하려면 다음과 같이 pom.xml을 수정한다.

   
   ...
   <build>
   	    <!-- package 명을 지정한다. 보통 project의 artifactiId로 설정한다. -->
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
    ...

 

배포 시 META-INF에 context.xml 파일이 존재하면 문제를 발생시킬 수 있다. 

pom.xml

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <warName>${build.war.name}</warName>
                    
                    <!-- web.xml 파일이 없어도 에러 발생 무시 -->
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                    
                    <!-- target 안에 있는 source-file/META-INF/context.xml 제외  -->
                    <warSourceExcludes>META-INF/context.xml</warSourceExcludes>
                    
                    <!-- target 안에 있는 war-file/META-INF/context.xml 제외  -->
                    <packagingExcludes>META-INF/context.xml</packagingExcludes>
                
                </configuration>
            </plugin>

 

1. JAVA 8 설치

2020/04/07 - [IT/JAVA] - [Java] Windows 10 Open-JDK 8 다운로드 및 환경변수 설정
 

[Java] Windows 10 Open-JDK 8 다운로드 및 환경변수 설정

1. Open JDK 8 다운로드 오라클의 OpenJdk https://jdk.java.net/java-se-ri/8-MR3 OpenJdk https://github.com/ojdkbuild/ojdkbuild 위 경로 중 한개를 선택해서 JDK를 설치합니다. 2. JDK 환경변수 등록 내 PC..

bamdule.tistory.com

 

2. maven 설치

https://maven.apache.org/download.cgi#
 

Maven – Download Apache Maven

Downloading Apache Maven 3.6.3 Apache Maven 3.6.3 is the latest release and recommended version for all users. The currently selected download mirror is http://mirror.apache-kr.org/. If you encounter a problem with this mirror, please select another mirror

maven.apache.org

Binary zip archive의 apache-maven-3.6.3-bin.zip을 다운로드해주시면 됩니다.

다운로드 후 원하는 위치에 압축을 풀어주세요.

D:\maven\apache-maven-3.6.3

 

3. 환경변수 설정

1) 내 PC 우 클릭> 속성 > 고급 시스템 설정 > (고급 탭)환경 변수로 이동

2) 시스템 변수 > 새로 만들기

3) 변수 이름 : MAVEN_HOME
    변수 값 : D:\maven\apache-maven-3.6.3 (다운받은 maven 경로) 입력 후 확인 

4) 시스템 변수 > Path 편집

5) 새로만들기 > %MAVEN_HOME%\bin 입력 > 확인

 

4. maven test

mvn -version

Maven build 시 Central 501 HTTPS Required 에러가 난다면  Maven Central에 대한 모든 URL 참조를 표준 HTTPS로 바꿔야합니다

Effective January 15, 2020, The Central Repository no longer supports insecure communication over plain HTTP and requires that all requests to the repository are encrypted over HTTPS.
If you're receiving this error, then you need to replace all URL references to Maven Central with their canonical HTTPS counterparts.

해석

2020 년 1 월 15 일부터 Central Repository는 더 이상 일반 HTTP를 통한 안전하지 않은 통신을 지원하지 않으며 리포지토리에 대한 모든 요청은 HTTPS를 통해 암호화되어야합니다. 이 오류가 발생하면 Maven Central에 대한 모든 URL 참조를 표준 HTTPS로 바꿔야합니다.

pom.xml 에 다음과 같은 코드를 추가해주세요.

...
    <pluginRepositories>
        <pluginRepository>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
            <layout>default</layout>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <releases>
                <updatePolicy>never</updatePolicy>
            </releases>
        </pluginRepository>
    </pluginRepositories>
    <repositories>
        <repository>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
            <layout>default</layout>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>
...

 

도움이 되셨다면 공감 한번씩 눌러주시면 감사하겠습니다.

+ Recent posts