| <?xml version="1.0" encoding="UTF-8" ?> |
| <!--- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <cache xmlns="http://maven.apache.org/CACHE-CONFIG/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xsi:schemaLocation="http://maven.apache.org/CACHE-CONFIG/1.0.0 target/generated-resources/modello/build-cache-config-1.0.0.xsd"> |
| |
| <!-- |
| Template Maven build cache configuration |
| --> |
| |
| <configuration> |
| <enabled>true</enabled> |
| <hashAlgorithm>SHA-256</hashAlgorithm> |
| <validateXml>true</validateXml> |
| <projectDiscoveryStrategy> |
| <specificVersion>PROJECT-LOCAL</specificVersion> |
| </projectDiscoveryStrategy> |
| <remote enabled="true"> |
| <url>http://host:port</url> |
| </remote> |
| <local> |
| <maxBuildsCached>3</maxBuildsCached> |
| </local> |
| <projectVersioning adjustMetaInf="true"/> |
| </configuration> |
| |
| <input> |
| <global> |
| <glob> |
| {*.java,*.groovy,*.yaml,*.svcd,*.proto,*assembly.xml,assembly*.xml,*logback.xml,*.vm,*.ini,*.jks,*.properties,*.sh,*.bat} |
| </glob> |
| <includes> |
| <include>src/</include> |
| </includes> |
| <excludes> |
| <exclude>pom.xml</exclude> |
| </excludes> |
| </global> |
| <plugins> |
| <plugin artifactId="codegen"> |
| <effectivePom> |
| <excludeProperties> |
| <excludeProperty>111</excludeProperty> |
| </excludeProperties> |
| </effectivePom> |
| <dirScan mode="auto"> |
| <excludes> |
| <exclude tagName="outputDirectory"/> |
| <exclude tagName="directory"/> |
| </excludes> |
| <tagScanConfigs> |
| <tagScanConfig tagName="someProperty" glob="*.java" recursive="false"/> |
| </tagScanConfigs> |
| </dirScan> |
| <executions> |
| <execution> |
| <execIds> |
| <execId>1</execId> |
| <execId>2</execId> |
| </execIds> |
| <dirScan mode="auto"> |
| <includes> |
| <include tagName="protolocation" recursive="false" glob="*.proto"/> |
| </includes> |
| </dirScan> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </input> |
| <executionControl> |
| <runAlways> |
| <plugins> |
| <plugin artifactId="maven-failsafe-plugin"/> |
| </plugins> |
| <executions> |
| <execution artifactId="maven-deploy-plugin"> |
| <execIds> |
| <execId>my-execution-id</execId> |
| </execIds> |
| </execution> |
| </executions> |
| <goalsLists> |
| <goalsList artifactId="maven-install-plugin"> |
| <goals> |
| <goal>install</goal> |
| </goals> |
| </goalsList> |
| <goalsList artifactId="maven-deploy-plugin"> |
| <goals> |
| <goal>deploy</goal> |
| </goals> |
| </goalsList> |
| <goalsList artifactId="bb-sdk-codegen"> |
| <goals> |
| <goal>deploy-local</goal> |
| </goals> |
| </goalsList> |
| </goalsLists> |
| </runAlways> |
| <reconcile logAllProperties="true"> |
| <plugins> |
| <plugin artifactId="maven-compiler-plugin" goal="compile"> |
| <reconciles> |
| <reconcile propertyName="source"/> |
| <reconcile propertyName="target"/> |
| <reconcile propertyName="debug"/> |
| <reconcile propertyName="debuglevel"/> |
| </reconciles> |
| <!-- whitelist of logged properties--> |
| <logs> |
| <log propertyName="includes"/> |
| <log propertyName="excludes"/> |
| <log propertyName="argLine"/> |
| </logs> |
| </plugin> |
| <plugin artifactId="duplicate-finder-maven-plugin" goal="check"> |
| <reconciles> |
| <reconcile propertyName="skip" skipValue="true"/> |
| <reconcile propertyName="quiet" skipValue="true"/> |
| </reconciles> |
| </plugin> |
| <plugin artifactId="maven-enforcer-plugin" goal="enforce"> |
| <reconciles> |
| <reconcile propertyName="skip" skipValue="true"/> |
| </reconciles> |
| <!-- blacklisted from logging properties--> |
| <nologs> |
| <nolog propertyName="redundantProperty"/> |
| <nolog propertyName="redundantProperty2"/> |
| </nologs> |
| </plugin> |
| </plugins> |
| </reconcile> |
| </executionControl> |
| </cache> |