문제

내가 하려고 했는 방법을 알아낼 믹스인가에서 정의 Maven3,하지만 아무것도 찾을 수 없습니다 이외의 다른 버즈가 있습니다.그것은 전파의 하나로 큰 새로운 기능 .나는 현재의 고통을 느끼고 계층구조이고 싶은 그것에게 스핀을 제공합니다.누군가에 대한 포인터를 설명서는 원본을 정의 구문도?

도움이 되었습니까?

해결책

에 코멘트를 이 답변,Brett Porter 썼다:

Maven3.0 을 제공하지 않 믹스인 아직,그러나입니다.–Brett Porter Feb16 8:18

고 AFAIK,믹스인 아직 없습니다.

다른 팁

Jesse Glick은 Maven 문제를 지적했습니다 5102, 그래서 나는 가장 최근의 의견 (2012 년 10 월 2 일)이 Mixin 동작을 제공하는 새로운 Maven 플러그인과 연결되어 있다고 언급하고 싶었습니다. Maven-Tiles. 이것은 Mixin 지원이 실제로 Maven (현재 몇 년 동안 지연된 것)으로 구워 질 때까지 최선의 선택 인 것 같습니다.

2015 년 1 월 편집: tknerr 이 문제는 Maven 4 포함에 대한 검토를 위해 표시되었다고 지적했습니다. Maven Devs는이 기능을 올바르게 지원하기 위해 POM 형식 변경이 필요하다고 생각하는 것 같습니다. (오랜 Maven 사용자로서 나는 이것에 놀라지 않습니다.)

오픈 소스 플러그인을 사용하여 Mixin을 POM에 소개 할 수 있습니다.

Mixin 형태의 계층 적 복잡성을 다루는 몇 가지 플러그인이 있습니다. 그 중 하나는 플러그인 / 플러그인 관리 섹션에서 계층 구조를 해결하도록 설계되었습니다.

가져온 모든 POM 파일을 읽고 Maven이 유효 POM을 계산하는 것과 같은 방식으로 POM 파일에 병합합니다. 플러그인은 빌드, 속성 및 프로파일 섹션 만 병합되며 종속성, 저장소 등과 같은 POM의 다른 요소를 병합하지 않습니다…

아래 스 니펫에서 아티팩트 샘플 믹신은 샘플 믹신 POM 파일에 정의 된대로 플러그인 관리 구성을 소비합니다. 이것을 위해 부모 /기본 Pom을 상속받을 필요가 없습니다 ..

<plugin>
  <groupId>com.github.odavid.maven.plugins</groupId>
  <artifactId>mixin-maven-plugin</artifactId>
  <version>0.1-alpha-23</version>
  <extensions>true</extensions>
  <configuration>
    <mixins>
      <mixin>
        <groupId>mixin-example</groupId>
        <artifactId>sample-mixin</artifactId>
        <version>${project.version}</version>
      </mixin>
    </mixins>
  </configuration>
</plugin>

추가로 읽으려면 확인하십시오.http://rethinkingswd.blogspot.co.il/2014/09/mixin-maven-plugin-reusable-project.html

Mixins는 현재 Maven 3.2 AS로 예정되어 있습니다 버그 MNG-5102. 그들은 후보 Maven 3.1에서 다루지 않은 많은 투표 버그 중 하나입니다.

"욕망을 포장"하기에 너무 많은 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top