You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by el...@apache.org on 2025/01/29 11:29:53 UTC

(maven-changes-plugin) branch master updated: [MCHANGES-462][MCHANGES-463] Prevent adding new undeclared dependencies (#107)

This is an automated email from the ASF dual-hosted git repository.

elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-changes-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new e0ce3d9  [MCHANGES-462][MCHANGES-463] Prevent adding new undeclared dependencies (#107)
e0ce3d9 is described below

commit e0ce3d9abd44fe27a09c8fe1b1b876d48c556a13
Author: Elliotte Rusty Harold <el...@users.noreply.github.com>
AuthorDate: Wed Jan 29 11:29:48 2025 +0000

    [MCHANGES-462][MCHANGES-463] Prevent adding new undeclared dependencies (#107)
    
    * Move mail sender implementations to runtime scope
    * check dependencies on build
    * Prevent adding new undeclared dependencies
---
 pom.xml | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 1804bba..2c712df 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,7 +76,6 @@ under the License.
     <doxiaVersion>2.0.0</doxiaVersion>
     <mavenVersion>3.6.3</mavenVersion>
     <mavenResolverVersion>1.4.1</mavenResolverVersion>
-    <!-- TODO check with next parent -->
     <version.maven-site-plugin>3.21.0</version.maven-site-plugin>
     <version.maven-fluido-skin>2.0.0</version.maven-fluido-skin>
 
@@ -442,6 +441,28 @@ under the License.
           </execution>
         </executions>
       </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>analyze</id>
+            <goals>
+              <goal>analyze-only</goal>
+            </goals>
+            <configuration>
+              <failOnWarning>true</failOnWarning>
+              <ignoredUnusedDeclaredDependencies>
+                <ignoredUnusedDeclaredDependency>org.apache.maven.resolver:maven-resolver-connector-basic</ignoredUnusedDeclaredDependency>
+                <ignoredUnusedDeclaredDependency>org.apache.maven.resolver:maven-resolver-transport-http</ignoredUnusedDeclaredDependency>
+                <!-- These next two should be removed. See https://issues.apache.org/jira/browse/MCHANGES-463 -->
+                <ignoredUnusedDeclaredDependency>org.codehaus.plexus:plexus-mail-sender-javamail</ignoredUnusedDeclaredDependency>
+                <ignoredUnusedDeclaredDependency>org.codehaus.plexus:plexus-mail-sender-simple</ignoredUnusedDeclaredDependency>
+              </ignoredUnusedDeclaredDependencies>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>