Я работаю над многомодульными проектами, в которых все модули имеют общую лицензию (Apache 2.0). Теперь я хочу добавить заголовки всех исходные файлы, и я хочу, чтобы настроить это в pom.xml родителя (тип упаковки П)Использование плагина лицензии Maven в проекте с несколькими модулями
Я создал папку license
в базовой директории и добавлен файл licenses.properties
где Заявляет apache_2_0=apache_2_0
, Кроме того, я добавил подпапку apache_2_0
, где у меня есть два файла: header.txt
и license.txt
. Теперь я добавил следующий плагин для моего родительского ПОМ:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>1.5</version>
<configuration>
<licenseName>apache_2_0</licenseName>
<licenseResolver>${project.basedir}/license</licenseResolver>
</configuration>
<executions>
<execution>
<goals>
<goal>update-file-header</goal>
</goals>
<phase>process-sources</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
Когда я запускаю это, я однако получаю сообщение об ошибке:
[ERROR] Не удалось выполнить гол org.codehaus.mojo : лицензия-Maven-плагин: 1,5: обновление-файл заголовок (по умолчанию) по проекту (MyProject): не удался получить лицензию хранилища: неизвестный протокол: с -> [Помощь 1]
с следующее исключение :
java.net.MalformedURLException: неизвестный протокол: с
Что я делаю неправильно?