메이븐의 MOJO가 뭐죠?
지금 메이븐에 대한 글을 읽고 있는데, 여기저기서 '모조'라는 단어가 보여요.무슨 뜻인지 대충 알겠지만 좋은 설명이라면 거절하지 않겠습니다.구글을 검색해 봤지만 매핑되지 않은 설명만 찾았어요.
뽀조 - 그래, 하지만 MOJO?Maven Old Java 객체?
네, http://maven.apache.org/plugin-developers/index.html 에서 :
Mojo가 뭐죠?mojo는 Maven 플레인 Old Java 객체입니다.각 mojo는 Maven에서 실행 가능한 목표이며, 플러그인은 하나 이상의 관련 mojo 배포입니다.
간단히 말해, mojo는 maven에서 아직 찾을 수 없는 기능을 확장하는 maven 목표입니다.
여기에 기재된 바와 같이:
Maven 플러그인은 플러그인 설명자와 하나 이상의 Mojos를 포함하는 Maven 아티팩트입니다.Moven에서는 Mojo를 골로 생각할 수 있으며, 모든 골은 Mojo에 해당합니다.그
compiler:compile
목표는 에 대응합니다.CompilerMojo
Maven 컴파일러 플러그인의 클래스 및jar:jar
목표는 에 대응합니다.JarMojo
Maven Jar 플러그인의 클래스.자체 플러그인을 작성할 때는 관련된 Mojos(또는 목표) 세트를 단일 플러그인 아티팩트로 그룹화하기만 하면 됩니다.
Mojo는 단순히 Moven의 목표와 연관되기 때문에 Mojo는 Maven에서 단순한 목표가 아니라고 말할 수 있습니다.
Maven 사이트에는 Mojo가 "Maven"과 "POJO(Plain Old Java Object)"의 조합이라고 나와 있습니다.그러면 MOJO = Maven Old Java Object가 됩니다.
하지만 Maven의 또 다른 답변은 다음과 같습니다. Maven 사이트를 관리하는 사람들과 같은 그룹의 Complete Reference에 따르면 Mojo는 Magic POJO를 의미합니다.
MOJO(Maven Old Java Object)는 Maven의 목표입니다.
Maven에서는 모든 것이 플러그인에 의해 수행되며 플러그인은 하나 이상의 관련된 mojos(목표)를 가집니다.
Mojo는 단일 단위 작업입니다.
예를 들어 다음과 같습니다.elicpse:eclipse
이클립스 목표가 있는 이클립스 플러그인은 MOJO입니다.
언급URL : https://stackoverflow.com/questions/8420561/what-is-mojo-in-maven
'programing' 카테고리의 다른 글
MariaDB - 최대 BLOB 사이즈는? (0) | 2022.10.22 |
---|---|
mysql 비밀번호 검증을 해제하려면 어떻게 해야 하나요? (0) | 2022.10.22 |
URL 주소를 5분마다 실행하는 CRON 명령어 (0) | 2022.10.22 |
전체 MySQL 데이터베이스 찾기 및 바꾸기 (0) | 2022.10.22 |
Laravel Project가 모든 루트에 HTTPS를 사용하도록 강제하려면 어떻게 해야 합니까? (0) | 2022.10.22 |