내가하고 싶은 일은 모든 의존성이있는 응용 프로그램의 소스 코드 배포판을 만들어 DVD에 구울 수 있습니다. 내가 100 년 만에 만들 수 있도록 (글쎄, 오케이, 내 말은 ...). 라이브러리 또는 메이븐 플러그인에 대한 온라인 의존성이 없습니다!자급 자족 가능한 메이븐 빌드로 소스 배포판을 만드는 방법은 무엇입니까?
나는이 개미가 더 좋을 것이라는 것을 알고 있지만, 내 프로젝트에서 maven을 사용하고있다. 나는 그것을 위해 Ant로 전환하지 않을 것이고, 나는 이것을 Maven으로하는 방법을 묻는다. 또는 자기 유지 형 Ant 빌드를 생성하는 방법이 있다면 DVD를 넣을 수도 있습니다. (ant:ant
플러그인이 있지만 단지 로컬 빌드에 의존성을 가리키는 Ant build.xml을 생성합니다)
내가 취한 접근법은 DVD에 넣고 빌드 할 수있는 특별한 로컬 리포지토리를 만들고 싶었습니다 프로젝트는 mvn -o -Dmaven.repo.local=repo/on/dvd
입니다. dependency:copy-dependencies
및 useRepositoryLayout
매개 변수를 true
으로 설정하여 이러한 저장소를 만들려고했습니다. 하지만 그것은 내 빌드가 의존하는 이상한 Maven 플러그인을 복사하지 않습니다. ...
+1 재미있는 답변입니다. 나는 그것을 필요로 할지도 모른다. .. – KLE