У меня есть многомодульный проект с родительским проектом A и двумя дочерними проектами B и C. Проект B зависит от проекта C. Я использую плагин maven-dependency-plugin для копирования зависимостей B в lib /каталог в целевой / каталог.Итак, я могу использовать maven-assembly-plugin, чтобы включить этот каталог lib / в последний zip.Проблема в том, что я получаю следующую ошибку при запуске пакета mvn clean в проекте B:
в org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:209) ... Еще 19
Причина: java.io.FileNotFoundException: D: \ путь к каталогам проектов \ C \ target \ classes (доступ запрещен)
в java.io.FileInputStream.open (собственный метод)
в java.io.FileInputStream. (FileInputStream.java:120)
в org.codehaus.plexus.util.io.FileInputStreamFacade.getInputStream (FileInputStreamFacade.Java: 36)
в org.codehaus.plexus.util.FileUtils.copyStreamToFile (FileUtils.java:1141)
в org.codehaus.plexus.util.FileUtils.copyFile (FileUtils.java: 1048)
в org.apache.maven.plugin.dependency.AbstractDependencyMojo.copyFile (AbstractDependencyMojo.java:192) ... еще 23
У кого-то есть идея?
Я провел некоторые исследования в Интернете и обнаружил, что такая проблема существует (см. http://jira.codehaus.org/browse/MWAR-192, это для войн, но у меня есть аналогичная проблема с JAR).Кажется, что для создания C.jar нельзя получить доступ к каталогу target / classes проекта C (файл C.jar должен быть включен в каталог lib / проекта B).
Спасибо