티스토리 뷰
maven pom 속성정리 - Environment Settings 속성 예제 및 설명
<!-- Environment Settings --> <issueManagement> <system>JIRA</system> <url>http://jira.company.com/</url> </issueManagement> <ciManagement> <system>continuum</system> <url>http://127.0.0.1:8080/continuum</url> <notifiers> <notifier> <type>mail</type> <sendOnError>true</sendOnError> <sendOnFailure>true</sendOnFailure> <sendOnSuccess>false</sendOnSuccess> <sendOnWarning>false</sendOnWarning> <address>continuum@127.0.0.1</address> </notifier> </notifiers> </ciManagement> <mailingLists> <mailingList> <name>User List</name> <subscribe>user-subscribe@127.0.0.1</subscribe> <unsubscribe>user-unsubscribe@127.0.0.1</unsubscribe> <post>user@127.0.0.1</post> <archive>http://127.0.0.1/user/</archive> <otherArchives> <otherArchive>http://base.google.com/base/1/127.0.0.1</otherArchive> </otherArchives> </mailingList> </mailingLists> <scm> <connection>scm:svn:http://127.0.0.1/svn/my-project</connection> <developerConnection>scm:svn:https://127.0.0.1/svn/my-project</developerConnection> <tag>HEAD</tag> <url>http://127.0.0.1/websvn/my-project</url> </scm> <prerequisites> <maven>2.0.6</maven> </prerequisites> <repositories> <repository> <releases> <enabled>false</enabled> <updatePolicy>always</updatePolicy> <checksumPolicy>warn</checksumPolicy> </releases> <snapshots> <enabled>true</enabled> <updatePolicy>never</updatePolicy> <checksumPolicy>fail</checksumPolicy> </snapshots> <id>codehausSnapshots</id> <name>Codehaus Snapshots</name> <url>http://snapshots.maven.codehaus.org/maven2</url> <layout>default</layout> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>central</id> <layout>default</layout> <name>Maven Central</name> </pluginRepository> </pluginRepositories> <distributionManagement> <repository> <uniqueVersion>false</uniqueVersion> <id>corp1</id> <name>Corporate Repository</name> <url>scp://repo/maven2</url> <layout>default</layout> </repository> <snapshotRepository> <uniqueVersion>true</uniqueVersion> <id>propSnap</id> <name>Propellors Snapshots</name> <url>sftp://propellers.net/maven</url> <layout>legacy</layout> </snapshotRepository> <site> <id>mojo.website</id> <name>Mojo Website</name> <url>scp://beaver.codehaus.org/home/projects/mojo/public_html/</url> </site> <relocation> <groupId>org.apache</groupId> <artifactId>my-project</artifactId> <version>1.0</version> <message>We have moved the Project under Apache</message> </relocation> </distributionManagement> <profiles> <profile> <id>test</id> <activation> <activeByDefault>false</activeByDefault> <jdk>1.5</jdk> <os> <name>Windows XP</name> <family>Windows</family> <arch>x86</arch> <version>5.1.2600</version> </os> <property> <name>sparrow-type</name> <value>African</value> </property> <file> <exists>${basedir}/file2.properties</exists> <missing>${basedir}/file1.properties</missing> </file> </activation> </profile> </profiles> |
<issueManagement> : 이슈관리 시스템 정보 <system> : 이슈관리 시스템 종류 <url> : 이슈관리 시스템 url <ciManagement> : ciServer 정보(젠킨스같은 툴) <system> : ciServer 종류 <url> : ciServer url <notifiers> : 알림설정 <notifier> <type> : 어떤 형태로 알람을 받을것인지 - email <sendOnError> : 에러일때 알람여부 <sendOnFailure> : 배포실패일때 알림여부 <sendOnSuccess> : 성공시 알림여부 <sendOnWarning> : 경고시 알림여부 <address> : 메일같은 알림을 보낼 위치(Deprecated) <mailingLists> : 메일링 리스트, 작업 수행에 사용되는 전자 메일 주소를 정의 <mailingList> <name> : 메일링 리스트 이름 <subscribe> : 메일링 가입하는데 사용하는 전자메일 또는 링크 <unsubscribe> : 메일링 구독 취소시 사용하는 전자메일 또는 링크 <post> : 메일링 리스트를 게시하는데 사용되는 전자메일 또는 링크 <archive> : 메일링 리스트 아카이브 url <otherArchives> <otherArchive> : 또다른 메일링 리스트 아카이브 url <scm> : 소스관리 도구 정보 <connection> : 저장소 위치 <developerConnection> : 개발용 저장소 위치 <tag> : 현재 코드의 태그 <url> : 공개된 저장소 위치 <prerequisites> : 프로젝트를 실행하기 위한 전제조건을 정의합니다 <repositories> : 기본 중앙 maven저장소 이외의 원격저장소 주소를 정의합니다. 라이브러리의 다운로드시 다운받는 위치정보 <repository> <releases> : releases 일때 <enabled> : 해당 이슈로 다운로드 할때 저장소를 사용할것인지 여부 <updatePolicy> : 업데이트 받는 빈도 <checksumPolicy> : 체크섬 확인이 실패할 때 수행할 작업(체크섬: 전송된 데이터의 값이 변경되었는지 확인) <snapshots> : snapshots 일때 <enabled> : 해당 이슈로 다운로드 할때 저장소를 사용할것인지 여부 <updatePolicy> : 업데이트 받는 빈도 <checksumPolicy> : 체크섬 확인이 실패할 때 수행할 작업(체크섬: 전송된 데이터의 값이 변경되었는지 확인) <id> : 저장소 고유 id <name> : 저장소 이름 <url> : 저장소 url <layout> : 레이아웃 형태(legacy or default) <pluginRepositories> : 플러그인 저장소 <pluginRepository> <releases> : releases 일때 <enabled> : 해당 이슈로 다운로드 할때 저장소를 사용할것인지 여부 <updatePolicy> : 업데이트 받는 빈도 <checksumPolicy> : 체크섬 확인이 실패할 때 수행할 작업(체크섬: 전송된 데이터의 값이 변경되었는지 확인) <snapshots> : snapshots 일때 <enabled> : 해당 이슈로 다운로드 할때 저장소를 사용할것인지 여부 <updatePolicy> : 업데이트 받는 빈도 <checksumPolicy> : 체크섬 확인이 실패할 때 수행할 작업(체크섬: 전송된 데이터의 값이 변경되었는지 확인) <id> : 저장소 고유 id <name> : 저장소 이름 <url> : 저장소 url <layout> : 레이아웃 형태(legacy or default) <distributionManagement> : 배포관리 페이즈시 배포될 정보 <repository> : 다운로드 받을 원격 저장소 위치를 지정 <releases> : releases 일때 <enabled> : 해당 이슈로 다운로드 할때 저장소를 사용할것인지 여부 <updatePolicy> : 업데이트 받는 빈도 <checksumPolicy> : 체크섬 확인이 실패할 때 수행할 작업(체크섬: 전송된 데이터의 값이 변경되었는지 확인) <snapshots> : snapshots 일때 <enabled> : 해당 이슈로 다운로드 할때 저장소를 사용할것인지 여부 <updatePolicy> : 업데이트 받는 빈도 <checksumPolicy> : 체크섬 확인이 실패할 때 수행할 작업(체크섬: 전송된 데이터의 값이 변경되었는지 확인) <id> : 저장소 고유 id <name> : 저장소 이름 <url> : 저장소 url <layout> : 레이아웃 형태(legacy or default) <snapshotRepository> <uniqueVersion> : 스냅샷에 timestamp and build number로 구성된 고유버전 사용여부 <releases> : releases 일때 <enabled> : 해당 이슈로 다운로드 할때 저장소를 사용할것인지 여부 <updatePolicy> : 업데이트 받는 빈도 <checksumPolicy> : 체크섬 확인이 실패할 때 수행할 작업(체크섬: 전송된 데이터의 값이 변경되었는지 확인) <snapshots> : snapshots 일때 <enabled> : 해당 이슈로 다운로드 할때 저장소를 사용할것인지 여부 <updatePolicy> : 업데이트 받는 빈도 <checksumPolicy> : 체크섬 확인이 실패할 때 수행할 작업(체크섬: 전송된 데이터의 값이 변경되었는지 확인) <id> : 저장소 고유 id <name> : 저장소 이름 <url> : 저장소 url <layout> : 레이아웃 형태(legacy or default) <site> : 사이트에 배포할 시 정보 <id> : 저장소의 고유키 <name> : 저장소 이름 <url> : 저장소 url <relocation> : 현재 프로젝트가 다음과 같이 이름이 변경되어 관리된다고 알려줍니다 <groupId> : 프로젝트 groupId <artifactId> : 프로젝트 artifactId <version> : 프로젝트 버전 <message> : 재배치되는 이유를 적어줍니다. <profiles> : 빌드 환경에 따라 정보를 다르게 설정한다 <id> : 프로필 식별자(dev,stg,prd..) <activation> : 프로필을 자동으로 활성화 시키도록 한다 <activeByDefault> : 기본으로 활성시킬지 여부 <jdk> : 일치하는 jdk가 감지될때 프로파일 활성화 <os> : 일치하는 운영체제 속성이 감지될때 프로파일 활성화 <name> : 운영체제 이름 <family> : 운영체제 제품군 <arch> : 운영체제 아키텍처 <version> : 운영체제 버전 <property> : 프로파일 활성시 속성값 <name> : 속성명 <value> : 속성값 <file> : 프로파일 활성시 필요또는 불필요한 파일 정의 <exists> : 프로파일을 활성화 하기 위해 없어야 하는 파일 이름 <missing> : 프로파일을 활성화 하기 위해 존재해야 하는 파일 이름 <build> : 해당 옵션은 Build Settings 의 build 옵션 참고 <modules> : 해당 옵션은 The Basics 의 modules 옵션 참고 <distributionManagement> : 해당 옵션은 Environment Settings의 distributionManagement 옵션 참고 <properties> : 해당 옵션은 The Basics 의 properties 옵션 참고 <dependencyManagement> : 해당 옵션은 The Basics 의 dependencyManagement 옵션 참고 <repositories> : 해당 옵션은 Environment Settings의 repositories 옵션 참고 <pluginRepositories> : 해당 옵션은 Environment Settings의 pluginRepositories 옵션 참고 <reporting> : 해당 옵션은 Build Settings 의 reporting 옵션 참고 |
'maven' 카테고리의 다른 글
maven pom 속성정리(More Project Information) - 4/5 (0) | 2018.03.20 |
---|---|
maven pom 속성정리(Build Settings) - 3/5 (0) | 2018.03.20 |
maven pom 속성정리(The Basics) - 2/5 (0) | 2018.03.19 |
maven pom 속성정리 - 1/5 (0) | 2018.03.19 |
댓글
공지사항