[ https://issues.apache.org/jira/browse/JCR-4260?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16366890#comment-16366890 ]
Konrad Windszus commented on JCR-4260: -------------------------------------- Please move this issue to https://issues.apache.org/jira/projects/JCRVLT. > jackrabbit-filevault-package-maven-plugin can fail with "Access denied" or > "...taget/classes" > --------------------------------------------------------------------------------------------- > > Key: JCR-4260 > URL: https://issues.apache.org/jira/browse/JCR-4260 > Project: Jackrabbit Content Repository > Issue Type: Bug > Components: maven > Reporter: Olaf Otto > Priority: Minor > > In a multi-module maven setup, when building without installing the > artifacts, e.g. running > {code:java} > mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V{code} > Followed by > {code:java} > mvn test -B{code} > The following exception arises when the module build has an embedded > dependency to another module of the same project: > {code:java} > [ERROR] Failed to execute goal > org.apache.jackrabbit:filevault-package-maven-plugin:1.0.1:analyze-classes > (default-analyze-classes) on ... > imports: <local fs path>\target\classes (Access is denied) -> [Help 1] > > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.jackrabbit:filevault-package-maven-plugin:1.0. > o.neba.neba-delivery-aem: Error while analysing imports > > --- snipp --- > > ... 20 more > > Caused by: java.io.FileNotFoundException: <local fs path>\target\classes > (Access is denied) > at java.util.zip.ZipFile.open(Native Method) > > at java.util.zip.ZipFile.<init>(ZipFile.java:225) > > at java.util.zip.ZipFile.<init>(ZipFile.java:155) > > at java.util.jar.JarFile.<init>(JarFile.java:166) > > at java.util.jar.JarFile.<init>(JarFile.java:130) > > at > org.apache.jackrabbit.filevault.maven.packaging.impl.ImportPackageBuilder$BundleInfo.<init>(ImportPackageBuilder.java:477) > > at > org.apache.jackrabbit.filevault.maven.packaging.impl.ImportPackageBuilder$BundleInfo.<init>(ImportPackageBuilder.java:469) > > at > org.apache.jackrabbit.filevault.maven.packaging.impl.ImportPackageBuilder.scanBundles(ImportPackageBuilder.java:348) > > at > org.apache.jackrabbit.filevault.maven.packaging.impl.ImportPackageBuilder.analyze(ImportPackageBuilder.java:192) > > at > org.apache.jackrabbit.filevault.maven.packaging.AnalyzeClassesMojo.execute(AnalyzeClassesMojo.java:97) > > {code} > This is caused by the Mojo's assumption that artifact dependencies of type > "jar" are always represented by a jar file, whereas they _may_ be represented > by directories in case of a dependency to another module within a > multi-module setup that has no installed artifact yet, as common during > snapshot development. -- This message was sent by Atlassian JIRA (v7.6.3#76005)