Dodałem kilka dodatkowych list ACL do/home/groups i/home/users, dodając pliki _rep_policy.xml dla każdego z nich, ale nie mogę ich zmusić do wdrożenia. I dodaje następujące linie do mojego skarbca filter.xmlJak rozmieścić rep: pliki strategii przez maven?
<filter root="/home/users/rep:policy" mode="replace"/>
<filter root="/home/groups/rep:policy" mode="replace"/>
Obie mają zawartość tak:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:rep="internal"
jcr:primaryType="rep:ACL">
<allow
jcr:primaryType="rep:GrantACE"
rep:principalName="everyone"
rep:privileges="{Name}[jcr:read]"/>
</jcr:root>
Ale kiedy uruchomić Maven, widzę wszystko wokół nich się wdrożyć, ale nie te dwa . Jeśli spróbuję zainstalować pakiet bezpośrednio za pomocą menedżera pakietów, działa on tylko wtedy, gdy ustawię Kontrolę dostępu na "Zastąp". Nie wiem jak to skonfigurować w maven.
Ta odpowiedź wydawała się tak oczywista, ale kiedy ją wypróbowałem, nie przyniosło to żadnego efektu. Przygotowałem pakiet w menedżerze pakietów z odpowiednimi ustawieniami i pobrałem, aby uzyskać dokładne definicje/.content.xml, które chciałem. Dodano go do projektu. Widzę, że został skopiowany do miejsca docelowego/przechowalni i do zipu pakietu. Ale polityka rep: nadal nie jest wdrożona, a moje konfiguracje nie są odzwierciedlane w menedżerze pakietów. – jiggy
@jiggy, przeprosiny za nie wspomnienie rozwiązania nie były testowane. Okazuje się, że wszystkie konfiguracje zostaną nadpisane. Właściwym sposobem jest ustawienie ich w POM. Zmieniono moją odpowiedź, aby zawierała to samo. –