Java maven 이용시 웹리소스도 같이 빌드 하는 경우가 종종 있는데, 이때 특정 부분을 skip 하는 법을 알아보자.

주로 frontend-maven-plugin 플러그인으로 pom.xml 에 작성하는데, 이때 excution 안에 각각의 task 를 작성하는 형태이다.

<plugin>
<groupId>com.github.eirslett</groupId>
<artifactId>frontend-maven-plugin</artifactId>
<version>1.8.0</version>
<configuration>
    <installDirectory>${project.build.directory}</installDirectory>
    <nodeDownloadRoot>...스킵...</nodeDownloadRoot>
    <npmDownloadRoot>...스킵...</npmDownloadRoot>
</configuration>
<executions>
    <execution>
        <id>install node and npm</id>
        <goals>
            <goal>install-node-and-npm</goal>
        </goals>
        <configuration>
            <nodeVersion>v12.14.1</nodeVersion>
            <npmVersion>6.13.4</npmVersion>
        </configuration>
    </execution>
    <execution>
        <id>npm config check</id>
        <goals>
            <goal>npm</goal>
        </goals>
        <configuration>
            <arguments>config ls -l</arguments>
        </configuration>
    </execution>
    <execution>
        <id>npm install</id>
        <goals>
            <goal>npm</goal>
        </goals>
        <configuration>
            <arguments>install --verbose</arguments>
        </configuration>
    </execution>
    <execution>
        <id>webpack build</id>
        <goals>
            <goal>webpack</goal>
        </goals>
    </execution>
</executions>
</plugin>

위와 같은 예제일때 npm 부분을 skip 하고 싶으면 다음과 같이 파라미터를 넣는다.

mvnw clean package -Dskip.npm

webpack 부분 실행을 skip 하고 싶으면 다음과 같이 파라미터를 넣는다.

mvnw clean package -Dskip.webpack

기타 다음과 같은 파라미터들을 필요에 따라 넣으면 된다.

npm -Dskip.npm
yarn -Dskip.yarn
bower -Dskip.bower
grunt -Dskip.grunt
gulp -Dskip.gulp
jspm -Dskip.jspm
karma -Dskip.karma
webpack -Dskip.webpack

 

참고

'Java' 카테고리의 다른 글

[Java] Dependency Management  (0) 2020.10.08
[Java] Reverse iteration  (0) 2016.04.29
[Java] JVM의 Thread Dump 확인하기  (0) 2015.12.28
[Java] Java 플랫폼 종류 요약  (0) 2014.10.15
[JSP] Scriptlet  (0) 2014.08.26
Posted by leechwin
,

문제

풀이

'Algorithms' 카테고리의 다른 글

[Programmers] 17678 셔틀버스  (0) 2021.01.23
[Programmers] 12939 최댓값과 최소값  (0) 2021.01.20
[Leetcode] two-sum  (0) 2021.01.16
[Programmers] 12948 핸드폰번호가리기  (0) 2021.01.15
[Programmers] 12982 예산  (0) 2021.01.15
Posted by leechwin
,

문제

 

풀이

'Algorithms' 카테고리의 다른 글

[Programmers] 17678 셔틀버스  (0) 2021.01.23
[Programmers] 42586 기능개발  (0) 2021.01.20
[Leetcode] two-sum  (0) 2021.01.16
[Programmers] 12948 핸드폰번호가리기  (0) 2021.01.15
[Programmers] 12982 예산  (0) 2021.01.15
Posted by leechwin
,

[Leetcode] two-sum

Algorithms 2021. 1. 16. 00:02

문제

풀이

'Algorithms' 카테고리의 다른 글

[Programmers] 17678 셔틀버스  (0) 2021.01.23
[Programmers] 42586 기능개발  (0) 2021.01.20
[Programmers] 12939 최댓값과 최소값  (0) 2021.01.20
[Programmers] 12948 핸드폰번호가리기  (0) 2021.01.15
[Programmers] 12982 예산  (0) 2021.01.15
Posted by leechwin
,

문제

 

풀이

참고

'Algorithms' 카테고리의 다른 글

[Programmers] 17678 셔틀버스  (0) 2021.01.23
[Programmers] 42586 기능개발  (0) 2021.01.20
[Programmers] 12939 최댓값과 최소값  (0) 2021.01.20
[Leetcode] two-sum  (0) 2021.01.16
[Programmers] 12982 예산  (0) 2021.01.15
Posted by leechwin
,

문제

 

풀이

 

참고

'Algorithms' 카테고리의 다른 글

[Programmers] 17678 셔틀버스  (0) 2021.01.23
[Programmers] 42586 기능개발  (0) 2021.01.20
[Programmers] 12939 최댓값과 최소값  (0) 2021.01.20
[Leetcode] two-sum  (0) 2021.01.16
[Programmers] 12948 핸드폰번호가리기  (0) 2021.01.15
Posted by leechwin
,

소개

Windows 환경에 python 환경 설정하는 법

 

다운로드

Python 다운로드 및 설치

Python 경로 확인

  • Windows key -> IDLE (Python xxx) 실행
  • IDLE 에서 File -> Open -> 현재경로를 저장해놓음
    • ex) C:\Users\leechwin\AppData\Local\Programs\Python\Python39

Windows 환경에 python 환경 설정하는 법

 

환경변수설정

시스템 속성 창열기

  1. 실행창 열기: Windows key + r  동시입력
  2. sysdm.cpl ,3 입력

고급 -> 환경변수 -> Path -> 편집

  • 위에서 저장해놓은 Python 경로를 입력

 

설정확인

명령프롬프트 내에서 pip 명령어 확인

  • Windows key -> r
  • cmd 입력
  • pip 입력시 help document 가 나오는것 확인

 

Posted by leechwin
,

[Java] Dependency Management

Java 2020. 10. 8. 13:20

Spring Boot 버전에 맞는 org.springframework.cloud 관련 패키지들의 버전에 맞는 의존성 설정은 다음과 같이 Spring Cloud Hoxton을 이용하여 자동 설정이 가능하다.

 

다음과 같이 spring-cloud-dependencies 설정을 해준다.

기술한 spring-cloud-dependencies 의 version 에 따라 해당 pom 에 기술된 버전으로 패키지들의 버전이 설정된다.

<?xml version="1.0" encoding="UTF-8"?>
<project ...skip...
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.SR8</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
    </dependencyManagement>

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-security</artifactId>
              <!-- <version>버전은 기술하지않아도 자동으로 주입됩니다.</version> -->
        </dependency>
    </dependencies>
</project>

 

Hoxton 예제

참고

 

'Java' 카테고리의 다른 글

[Java] Maven 빌드시 특정 excution 을 skip 하는 법  (0) 2021.01.20
[Java] Reverse iteration  (0) 2016.04.29
[Java] JVM의 Thread Dump 확인하기  (0) 2015.12.28
[Java] Java 플랫폼 종류 요약  (0) 2014.10.15
[JSP] Scriptlet  (0) 2014.08.26
Posted by leechwin
,

Git 이용시 Terminal 에서 "git branch" 명령을 입력안해도 현재 Branch 가 보이도록 설정하는 방법

 

.bashrc 파일에 다음과 같이 입력.

  • $ vi ~/.bashrc
parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}

export PS1="\u@\h \[\e[32m\]\w \[\e[91m\]\$(parse_git_branch)\[\e[00m\] $"

 

적용되면 다음과 같이 나타난다.

// 적용전
leechwin@leechwin-linux:~/git/my-project $

// 적용후
leechwin@leechwin-linux:~/git/my-project (develop) $
Posted by leechwin
,

개발 블로그 링크

Web 2020. 7. 5. 16:11

개발 블로그 링크

 

Posted by leechwin
,