Recent Posts
Recent Comments
Link
반응형
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Archives
Today
Total
관리 메뉴

VIDEOCUBE

IntelliJ - Resin Plugin 본문

개발

IntelliJ - Resin Plugin

라떼청년 2025. 3. 8. 23:41

 

회사의 권유로 JetBrains 의 Intellij 개발툴을 사용하게 되었습니다.

 https://www.jetbrains.com/

 

JetBrains: Essential tools for software developers and teams

JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, and the Kotlin programming language.

www.jetbrains.com


설치를 하고 보니, 그동안에 사용하던 eclipse 와는 많은 것이 낯설기만 했다.
그동안 무료에 익숙해져 있던터라.. 라이선스 관리라는 화면에 상당히 당황스러웠다.

물론 한달간은 평가판으로 이것저것 둘러보기는 해봤지만, 별다른 차이점은 발견하지 못했다.
어차피 내가 원하는 최종의 결과물은 같기 때문일지도 모르겠다. 

현재는 물론 $185.90의 거금을 투자하여 사용하고 있지만...
별다른 차이가 없다면, 구지 사용하지 않을지도 모르겠다.

프로젝트를 가져와 사용하려고 하니,
그동안 톰캣+스프링을 사용하였던 나에게 또 다른 난관이 찾아왔다. 두둥..

https://caucho.com/products/resin/download/gpl

 

Resin Download | Caucho

Download To help us better understand our users, please be kind enough to provide your information.

caucho.com

Resin 을 이용하여 웹을 개발한다는 것이었다. 
도구에 플러그인을 설치하여 사용하려고, 마켓플레이스에서 Resin 을 검색해 보았다.

현재 Resin Plugin은 아직 지원을 하지 않았다.
다만, 예전 버전에서는 Resin Plugin 이 존재 하였다. 2023....

해서, Source Code 를 클릭하여, 소스를 탐색해 보았다.

https://github.com/JetBrains/intellij-obsolete-plugins

 

GitHub - JetBrains/intellij-obsolete-plugins: Plugins which used to be bundled in IntelliJ IDEA but are no longer actively maint

Plugins which used to be bundled in IntelliJ IDEA but are no longer actively maintained - JetBrains/intellij-obsolete-plugins

github.com

 

Intellij 에서 Plugin 을 만들수 있는 것을 알았다.

다음 항목은 Plugin DevKit 을 플러그인을 설치해야만 볼 수 있다. (중요)

 

 

IDE 플러그인을 이용하여 새로운 프로젝트를 생성하면, build.gradle.kts 파일에 현재 지원하는 라이브러리 설정이 나타나있다. 이 부분을 활용하여, 2023의 상위 프로젝트와 비교하여, 빌드 옵션을 구성했다.

이 부분은 필자의 Github 에 프로젝트로 올려놓았다.

https://github.com/pluto90k/intellij-plugin-resin

 

GitHub - pluto90k/intellij-plugin-resin: Intellij plugin ( Resin ) 2024.3.3

Intellij plugin ( Resin ) 2024.3.3. Contribute to pluto90k/intellij-plugin-resin development by creating an account on GitHub.

github.com

 

해당 프로젝트를 이용하여 다운로드 받아 Intellij 프로젝트로 열어보도록 한다.

위와 같은 소스가 나타나면, 우측 gradle 항목에서 build 를 실행 해 본다.
build 가 문제 없이 진행이 된다면, 다음 항목을 복사하여 build 폴더 에 넣도록 합니다. 위치는 동일하게 넣어놔야 합니다.

ResinRun.properties
versionmapping.properties

해당 파일을 이동하였으면, buildPlugin 을 실행하도록 합니다.
실행이 되었으면, build > distributions 폴더 안에 zip 으로 된 파일이 생성이 됩니다.

해당 파일이 나오면, 

디스크에서 플러그인 설치... 를 눌러 해당 압축 파일을 이용하여 설치 합니다.
설치가 완료되면 IDE 를 꼭 재시작해주시면 해당 플러그인이 설치가 된 것을 확인 할 수 있습니다.

정상적으로 설치가 되었으면, 
우측 상단에 있는 구성 편집을 눌러 확인을 해야 합니다.

 

Resin 을 build 구성으로 세팅할 수 있는 지 확인해 보자

 

 

애플리케이션 서버에 Resin 서버 위치를 지정하고 Detected Resin version 이 되는 지 확인 후 설정합니다.

위 내용은 추후 신규 버전이 출시 되어 plugin 이 지원이 되지 않게 되면, 다시 build 를 원활히 할 수 있기 위해 작성이 된 것이며, 동일 버전을 이용하신다면, 구지 위 과정을 통해 빌드 하시지 않으셔도, Github 에서 해당 플러그인을 다운로드 받아 사용하여도 됩니다.

추후 해당 버전이 지원이 된다면, Github에서 해당 프로젝트는 제거가 될 수 있습니다.

 

Comments