STS 에서 Hello world 프로젝트 생성
이하 절차는 검증된게 아니다 . 오늘 우여곡절끝에 성공한 시나리오를 정리할뿐이고
실제로는 불필요한 단계를 포함할수 있다. 바쁜 관계로 오늘 대강 노트만 하고 다시 처음부터 설치하면서
검증 절차가 필요하다.
1. JAVA_HOME 설정 : C:\Program Files\Java\jdk1.8.0_65
2. MANEN_HOME 설정 C:\Java\apache-maven-3.3.9\
JAVA_HOME\bin ; MANEN_HOME \bin ; PATH 변수에 추가
1. pom.xml 수정
1) 레파지토리 추가 .. <- 이건 필요 없을꺼 같긴한데.. 일단 적는다.
<!-- User Repositories -->
<repositories>
<repository>
<id>nexus</id>
<url>http://192.168.0.148:8082/nexus/content/groups/public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled> </snapshots>
</repository>
</repositories>
2) 메이븐 빌드 옵션 추가 ,<-- 이것도 필요없을꺼 같긴한데 일단....
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.5</version>
<configuration>
<updateReleaseInfo>true</updateReleaseInfo>
</configuration>
</plugin>
2. 아키타입 프로젝트 생성하기
도스 창으로 해당 프로젝트 이동하여
>mvn archetype:create-from-project
http://maven.apache.org/archetype/maven-archetype-plugin/
아파치 홈페이지 링크 참조
이렇게 하면 #> {프로젝트}\target\generated-sources\archetype
여기에 pom.xml 이 생길것이다.
여기 pom.xml 파일에 아래와 같이 추가하고 #> mvn deploy 라고 하면
<distributionManagement>
<repository>
<id>ttia-releases</id>
<name>TTIA Releases Repository</name>
<url>http://192.168.0.148:8082/nexus/content/repositories/ttia-releases</url>
</repository>
<snapshotRepository>
<id>ttia-snapshots</id>
<name>TTIA Snapshots Repository</name>
<url>http://192.168.0.148:8082/nexus/content/repositories/ttia-snapshots</url>
</snapshotRepository>
</distributionManagement>
* 삽질한 이유 2가지
1. distributionManagement 여기에 URL 을 엉뚱하게 http:// 빼는 바람에 ORz..
2. 스냅샷 버젼을 릴리즈에 deploy 하려고 했더니 ..계속 400 에러
참고자료
https://www.lesstif.com/pages/viewpage.action?pageId=16744469 <-- 도움이 되진 않았지만 향후 볼만한 링크
http://bcho.tistory.com/790