我的pom.xml中有以下插件配置:
<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>
...
我不明白这个参数的含义:
<filter>true</filter>
我注意到如果我把它变成假,那么对应的jar没有安装到jcr(在cq 5.6.1中)
P.S。
在CQ 5.5中,无论此参数如何,都安装了此jar。
请澄清。
答案 0 :(得分:1)
我们使用它将嵌入项添加到filter.xml文件中。
我发现了什么:
VaultMojo.class:
Line 504: creates a workspace filter
Filter.class
Line 58: creates the filter xml part for the item.
如果将其设置为false或将其保留,则jar不会随包一起安装,因为它在filter.xml中没有条目。
我希望这会有所帮助。不幸的是,插件没有很好的记录。