2014-06-06 7 views
5

Mam następujące wtyczki configuartion w moim pom.xml:Znaczenie znacznika filtra w maven-vault-plugin-> configuration-> embeddeds-> embedded?

  <plugin> 
       <groupId>com.day.jcr.vault</groupId> 
       <artifactId>maven-vault-plugin</artifactId> 
       <extensions>true</extensions> 
       <executions> 
        <execution> 
         ... 
         <configuration> 
          ... 
          <embeddeds> 
           <embedded> 
            <groupId>foo</groupId> 
            <artifactId>bar</artifactId> 
            <filter>true</filter> 
           </embedded> 
        ... 

Nie rozumiem znaczenie tego parametru:

<filter>true</filter> 

zauważyłem, że gdybym odwrócił go na false następnie odpowiada słoik był nie zainstalowany na jcr (w cq 5.6.1)

PS

w CQ 5.5 ten słoik został zainstalowany niezależnie od tego parametru.

Proszę wyjaśnić.

Odpowiedz

1

Używamy go do dodawania elementu osadzonego do pliku filter.xml.

Właśnie dekompilowana słoik: http://repo.adobe.com/nexus/content/groups/public/com/day/jcr/vault/maven-vault-plugin/0.0.10/maven-vault-plugin-0.0.10.jar

co znalazłem:

VaultMojo.class: 

    Line 504: creates a workspace filter 

Filter.class 

    Line 58: creates the filter xml part for the item. 

Jeśli ustawisz go na fałszywe lub pozostawił ją słoik nie można zainstalować z pakietu, ponieważ nie ma wpisu w pliku filter.xml.

Mam nadzieję, że to pomoże. Niestety wtyczka nie jest dobrze udokumentowana.