You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2019/07/14 10:55:25 UTC

[buildr] 02/03: Avoid referencing deprecated parent POM org.sonatype.oss:oss-parent:8

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

donaldp pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/buildr.git

commit e44c9f959d0af63e8cce33d3ca4e5e4f9b20f5a0
Author: Peter Donald <pe...@realityforge.org>
AuthorDate: Sun Jul 14 14:49:30 2019 +1000

    Avoid referencing deprecated parent POM org.sonatype.oss:oss-parent:8
---
 CHANGELOG                        | 3 +++
 lib/buildr/java/custom_pom.rb    | 5 -----
 spec/java/custom_pom_spec.rb     | 7 -------
 spec/packaging/artifact_spec.rb  | 7 -------
 spec/packaging/packaging_spec.rb | 5 -----
 5 files changed, 3 insertions(+), 24 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 96d7796..33da200 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -10,6 +10,9 @@
           can be specified by modifying the `project.iml.annotation_paths` property.
 * Fixed:  Explicitly specify the `:sourcepath` parameter for javadoc tool. This enables additional parameters
           such as `-packagenames` and `-subpackages` to be passed to the underling tool.
+* Fixed:  Stop generating poms with the parent POM `org.sonatype.oss:oss-parent:8`. The las update was a long time
+          ago (i.e. 2012) and it is no longer maintained. It was also deprecated several years ago and is not
+          guaranteed to work in modern Maven deployments.
 
 1.5.7 (2019-02-16)
 * Fixed:  The fix that allowed special characters in usernames and passwords was only partially applied
diff --git a/lib/buildr/java/custom_pom.rb b/lib/buildr/java/custom_pom.rb
index 9470dce..4be9eb0 100644
--- a/lib/buildr/java/custom_pom.rb
+++ b/lib/buildr/java/custom_pom.rb
@@ -170,11 +170,6 @@ module Buildr
                     'xmlns:xsi' => 'http://www.w3.org/2001/XMLSchema-instance',
                     'xsi:schemaLocation' => 'http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd') do
           xml.modelVersion '4.0.0'
-          xml.parent do
-            xml.groupId 'org.sonatype.oss'
-            xml.artifactId 'oss-parent'
-            xml.version '8'
-          end
           xml.groupId project.group
           xml.artifactId project.id
           xml.version project.version
diff --git a/spec/java/custom_pom_spec.rb b/spec/java/custom_pom_spec.rb
index 1e0995e..7947293 100644
--- a/spec/java/custom_pom_spec.rb
+++ b/spec/java/custom_pom_spec.rb
@@ -98,13 +98,6 @@ describe Buildr::CustomPom do
       #$stderr.puts @pom_xml.to_s
     end
 
-    it 'has correct static metadata' do
-      @pom_xml.should match_xpath('/project/modelVersion', '4.0.0')
-      @pom_xml.should match_xpath('/project/parent/groupId', 'org.sonatype.oss')
-      @pom_xml.should match_xpath('/project/parent/artifactId', 'oss-parent')
-      @pom_xml.should match_xpath('/project/parent/version', '8')
-    end
-
     it 'has correct project level metadata' do
       @pom_xml.should match_xpath('/project/groupId', 'org.myproject')
       @pom_xml.should match_xpath('/project/artifactId', 'foo')
diff --git a/spec/packaging/artifact_spec.rb b/spec/packaging/artifact_spec.rb
index 54abe3d..b3bab78 100644
--- a/spec/packaging/artifact_spec.rb
+++ b/spec/packaging/artifact_spec.rb
@@ -1214,13 +1214,6 @@ end
 describe Buildr, '#transitive' do
   before do
     repositories.remote = 'http://buildr.apache.org/repository/noexist'
-    write artifact('org.sonatype.oss:oss-parent:pom:8').pom.to_s, <<-XML
-<project>
-  <artifactId>oss-parent</artifactId>
-  <groupId>org.sonatype.oss</groupId>
-  <version>8</version>
-</project>
-XML
 
     @simple = %w(saxon:saxon:jar:8.4 saxon:saxon-dom:jar:8.4 saxon:saxon-xpath:jar:8.4)
     @simple.map { |spec| artifact(spec).pom }.each { |task| write task.name, task.pom_xml.call }
diff --git a/spec/packaging/packaging_spec.rb b/spec/packaging/packaging_spec.rb
index a2b6029..be6a66a 100644
--- a/spec/packaging/packaging_spec.rb
+++ b/spec/packaging/packaging_spec.rb
@@ -363,11 +363,6 @@ describe Project, '#package' do
 <?xml version="1.0" encoding="UTF-8"?>
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
-  <parent>
-    <groupId>org.sonatype.oss</groupId>
-    <artifactId>oss-parent</artifactId>
-    <version>8</version>
-  </parent>
   <groupId>bar</groupId>
   <artifactId>foo</artifactId>
   <version>1.0</version>