summaryrefslogtreecommitdiffstats
path: root/maven-plugins/pom.xml
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahooinc.com>2022-11-11 14:59:46 +0100
committerBjørn Christian Seime <bjorncs@yahooinc.com>2022-11-11 14:59:46 +0100
commit0e60510100108be630d3d2c3b62acf725d0fe438 (patch)
treeabfe10e082754a67439cc1db41c5d90c9d3166a6 /maven-plugins/pom.xml
parent7678a74d908968d1a58db79d5da455c7553e3977 (diff)
Validate Maven dependencies for maven-plugins parent pom
Diffstat (limited to 'maven-plugins/pom.xml')
-rw-r--r--maven-plugins/pom.xml38
1 files changed, 38 insertions, 0 deletions
diff --git a/maven-plugins/pom.xml b/maven-plugins/pom.xml
index 4ad063a39cc..d71e1a0f068 100644
--- a/maven-plugins/pom.xml
+++ b/maven-plugins/pom.xml
@@ -25,6 +25,44 @@
<module>../vespa-enforcer-extensions</module>
</modules>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-enforcer-plugin</artifactId>
+ <inherited>false</inherited>
+ <dependencies>
+ <dependency>
+ <groupId>com.yahoo.vespa</groupId>
+ <artifactId>vespa-enforcer-extensions</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ </dependencies>
+ <executions>
+ <execution>
+ <id>default-cli</id>
+ <goals>
+ <!-- To allow running 'mvn enforcer:enforce' from the command line -->
+ <goal>enforce</goal>
+ </goals>
+ <configuration>
+ <rules>
+ <enforceDependencies implementation="com.yahoo.vespa.maven.plugin.enforcer.EnforceDependenciesAllProjects">
+ <specFile>allowed-maven-dependencies.txt</specFile>
+ <ignored>
+ <i>com.yahoo.vespa:*:*</i>
+ <i>ai.vespa:*:*</i>
+ </ignored>
+ </enforceDependencies>
+ </rules>
+ <fail>true</fail>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
<properties>
<maven.deploy.skip>true</maven.deploy.skip>
<maven.javadoc.skip>true</maven.javadoc.skip>