Вот выдержка из вывода mvn -X install
:Что представляют собой строки конфигурации в многословном выпуске Maven?
[DEBUG] Configuring mojo org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-resources-plugin:2.4.3, parent: [email protected]]
[DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources' with basic configurator -->
[DEBUG] (f) buildFilters = []
[DEBUG] (f) encoding = UTF-8
[DEBUG] (f) escapeWindowsPaths = true
[DEBUG] (s) includeEmptyDirs = false
[DEBUG] (s) outputDirectory = C:\Users\Username\Software\glassfish4\docs\javaee-tutorial\examples\jaxws\helloservice-war\target\classes
[DEBUG] (s) overwrite = false
[DEBUG] (f) project = MavenProject: org.glassfish.javaeetutorial:helloservice-war:7.0.5 @ C:\Users\Username\Software\glassfish4\docs\javaee-tutorial\examples\jaxws\helloservice-war\pom.xml
[DEBUG] (s) resources = [Resource {targetPath: null, filtering: false, FileSet {directory: C:\Users\Username\Software\glassfish4\docs\javaee-tutorial\examples\jaxws\helloservice-war\src\main\resources, PatternSet [includes: {}, excludes: {}]}}]
[DEBUG] (f) session = [email protected]
[DEBUG] (f) useBuildFilters = true
[DEBUG] (s) useDefaultDelimiters = true
[DEBUG] -- end configuration --
This страница документации для resources
цели моей версии resources
плагина.
Я хотел бы знать, что это за линии (строки, начинающиеся с (f)
или (s)
). Первоначально я думал, что они представляют собой параметры цели в упоминании но maven-resources-plugin:2.4.3:resources не имеет параметров, такие как:
- buildFilters
- проект
- ресурсы
- сессия
Так короче :
- Что эти строки представляют?
- Что делает
(f)
или(s)
в начале их представляют?
Но тогда как определяется значение параметра 'readonly'? Где в документации мы можем это узнать, если в документации отсутствуют параметры «readonly»? – Utku
@Utku Вы не можете указать значение параметра 'readonly'. Цель вращает концепцию инъекции зависимостей: MOJO перечисляет зависимости, которые ему нужны, некоторые из них являются внутренними, а другие - нет. Внутренности доступны только для чтения (но все еще вводятся, например, 'project', который вводится' $ {project} ', который соответствует текущему проекту Maven), а остальные настраиваются пользователем. – Tunaki
Таким образом, параметр 'readonly' не может иметь значение, отличное от' defaultValue', которое указано в MOJO. Правильно ли я понял? – Utku