C.4. OpenShift Maven 플러그인 설치
이 플러그인은 Maven 중앙 리포지토리에서 사용할 수 있으며 아래에 표시된 대로 사전 및 사후 통합 단계에 연결할 수 있습니다. 기본적으로 Maven은 org.apache.maven.plugins 및 org.codehaus.mojo 패키지에서만 플러그인을 검색합니다. JKube 플러그인 목표에 대한 공급자를 해결하려면 ~/.m2/settings.xml
파일을 편집하고 <pluginGroups> 구성을 위해 org.eclipse.jkube
네임스페이스를 추가합니다.
프로세스
-
OpenShift Maven 플러그인을 사전 및 사후 통합 단계에 연결하려면
~/.m2/settings.xml
파일에 다음을 추가합니다.
<settings> ... <pluginGroups> <pluginGroup>org.jboss.redhat-fuse</pluginGroup> </pluginGroups> ... </settings> <plugin> <groupId>org.jboss.redhat-fuse</groupId> <artifactId>openshift-maven-plugin</artifactId> <version>${fuse.version}</version> <configuration> .... <images> <!-- A single's image configuration --> <image> ... <build> .... </build> </image> .... </images> </configuration> <!-- Connect oc:resource, oc:build and oc:helm to lifecycle phases --> <executions> <execution> <id>jkube</id> <goals> <goal>resource</goal> <goal>build</goal> <goal>helm</goal> </goals> </execution> </executions> </plugin>