2012-11-23 5 views
0

5 개의 하위 모듈이있는 maven 프로젝트가 있습니다. 각 모듈은 5 개의 모듈 중 하나에 대한 의존성을 가지고 있지만, 하나의 모듈에서 모듈의 빌드를 트리거하도록 변경하지 않으려합니다. 아무도 이것을 구성하는 방법에 대해 올바른 방향으로 나를 가리킬 수 있습니다.Jenkins가 종속 모듈을 빌드하지 못하도록 막으십시오.

미리 감사드립니다.

+0

나는 당신의 proect가 어떻게 형성되는지를 파악할 수 없다. 당신은 5 개의 모듈을 가진 'pom'maven 프로젝트를 가지고 있으며, 그들 사이에는 의존성이있다. 그건 괜찮아, 그들 중 하나에 메이븐 빌드지만, '퐁'하나, 어떤 의존성 구축을 유발해서는 안됩니다. – user311174

+0

POM 하나가 부모인데, 이것은 만들어지지 않습니다. 그러나 모듈 중 하나의 변경 - 이제 그들은 독립적 인 빌드 작업으로 설정됩니다 - 다른 모든 모듈에서 빌드를 트리거합니다. 이는 내가 – Beer0

+0

부모 프로젝트와 'pom'패키징 프로젝트가 다른 역할을하는 것을 막으려 고합니다. 목적, pom 게시 및 명령 빌드 – user311174

답변

0

5 가지 젠킨스 작업을 만드십시오. 각 모듈 당 하나. 모든 모듈은 자신의 pom.xml을 가지고 있기 때문에 아무런 문제가 없어야합니다. 문제는 두 모듈이 바뀌면 올바른 순서로 모듈을 만들어야한다는 것입니다. 이것은 제가 아는 한 수작업으로해야합니다.

+0

모든 작업이 수은 상태이며 Jenkins가 SCM 저장소를 폴링하여 5 개의 별도 작업을 만들었지 만 모두 동일한 저장소에서 생성했으며 빌드가 5 개의 모듈 모두가 SCM 변경됩니다. 이는 메이븐 리포 지 토리에 대한 버전 관리와 배치에 문제를 일으킨다. 프로젝트를 해체하고 부모 pom을 없애고 싶지는 않지만 프로젝트마다 버전 번호를 계속 늘리지 않아도되도록 각 모듈을 별도로 만들고 싶습니다. – Beer0

+0

방금 ​​증분 빌드 옵션 만 찾았습니다. 빌드 구성 ->'고급'섹션에서 변경된 모듈을 빌드하십시오. 그거 해봤 니? 어쩌면 그 옵션으로 한 번만 다시 할 수 있습니다. –

+0

예 andre 나는 그것을 가지고있다. 그래서 나는 혼란 스럽다. – Beer0

관련 문제