diff --git a/core/modules/entity_reference/src/ConfigurableEntityReferenceItem.php b/core/modules/entity_reference/src/ConfigurableEntityReferenceItem.php
index 188270bc80..75770fe602 100644
--- a/core/modules/entity_reference/src/ConfigurableEntityReferenceItem.php
+++ b/core/modules/entity_reference/src/ConfigurableEntityReferenceItem.php
@@ -4,6 +4,8 @@
 
 use Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem;
 
+@trigger_error('\Drupal\entity_reference\ConfigurableEntityReferenceItem is deprecated in drupal:8.0.0 and is removed from drupal:9.0.0. Use \Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem instead. See https://www.drupal.org/node/2598002', E_USER_DEPRECATED);
+
 /**
  * Deprecated. Alternative implementation of the 'entity_reference' field type.
  *
@@ -11,5 +13,6 @@
  *   \Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem instead.
  *
  * @see \Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem
+ * @see https://www.drupal.org/node/2598002
  */
 class ConfigurableEntityReferenceItem extends EntityReferenceItem {}
diff --git a/core/modules/entity_reference/src/Plugin/views/display/EntityReference.php b/core/modules/entity_reference/src/Plugin/views/display/EntityReference.php
index c722bfa15c..76d70b3c3e 100644
--- a/core/modules/entity_reference/src/Plugin/views/display/EntityReference.php
+++ b/core/modules/entity_reference/src/Plugin/views/display/EntityReference.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\entity_reference\Plugin\views\display;
 
+use Drupal\Core\Database\Connection;
 use Drupal\views\Plugin\views\display\EntityReference as ViewsEntityReference;
 
 /**
@@ -11,5 +12,16 @@
  *   \Drupal\views\Plugin\views\display\EntityReference instead.
  *
  * @see \Drupal\views\Plugin\views\display\EntityReference
+ * @see https://www.drupal.org/node/2598002
  */
-class EntityReference extends ViewsEntityReference {}
+class EntityReference extends ViewsEntityReference {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function __construct(array $configuration, $plugin_id, $plugin_definition, Connection $connection) {
+    parent::__construct($configuration, $plugin_id, $plugin_definition, $connection);
+    @trigger_error('\Drupal\entity_reference\Plugin\views\display\EntityReference is deprecated in drupal:8.0.0 and is removed from drupal:9.0.0. Use \Drupal\views\Plugin\views\display\EntityReference instead. See https://www.drupal.org/node/2598002', E_USER_DEPRECATED);
+  }
+
+}
diff --git a/core/modules/entity_reference/src/Plugin/views/row/EntityReference.php b/core/modules/entity_reference/src/Plugin/views/row/EntityReference.php
index 83fc9ae366..64baa5889d 100644
--- a/core/modules/entity_reference/src/Plugin/views/row/EntityReference.php
+++ b/core/modules/entity_reference/src/Plugin/views/row/EntityReference.php
@@ -11,5 +11,16 @@
  *   \Drupal\views\Plugin\views\row\EntityReference instead.
  *
  * @see \Drupal\views\Plugin\views\row\EntityReference
+ * @see https://www.drupal.org/node/2598002
  */
-class EntityReference extends ViewsEntityReference {}
+class EntityReference extends ViewsEntityReference {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function __construct(array $configuration, $plugin_id, $plugin_definition) {
+    parent::__construct($configuration, $plugin_id, $plugin_definition);
+    @trigger_error('\Drupal\entity_reference\Plugin\views\row\EntityReference is deprecated in drupal:8.0.0 and is removed from drupal:9.0.0. Use \Drupal\views\Plugin\views\row\EntityReference instead. See https://www.drupal.org/node/2598002', E_USER_DEPRECATED);
+  }
+
+}
diff --git a/core/modules/entity_reference/src/Plugin/views/style/EntityReference.php b/core/modules/entity_reference/src/Plugin/views/style/EntityReference.php
index 8164904ecb..0d64f6bc79 100644
--- a/core/modules/entity_reference/src/Plugin/views/style/EntityReference.php
+++ b/core/modules/entity_reference/src/Plugin/views/style/EntityReference.php
@@ -11,5 +11,16 @@
  *   \Drupal\views\Plugin\views\style\EntityReference instead.
  *
  * @see \Drupal\views\Plugin\views\style\EntityReference
+ * @see https://www.drupal.org/node/2598002
  */
-class EntityReference extends ViewsEntityReference {}
+class EntityReference extends ViewsEntityReference {
+
+  /**
+   * @inheritDoc
+   */
+  public function __construct(array $configuration, $plugin_id, $plugin_definition) {
+    parent::__construct($configuration, $plugin_id, $plugin_definition);
+    @trigger_error('\Drupal\entity_reference\Plugin\views\style\EntityReference is deprecated in drupal:8.0.0 and is removed from drupal:9.0.0. Use \Drupal\views\Plugin\views\style\EntityReference instead. See https://www.drupal.org/node/2598002', E_USER_DEPRECATED);
+  }
+
+}
diff --git a/core/modules/field/tests/src/Functional/EntityReference/EntityReferenceFileUploadTest.php b/core/modules/field/tests/src/Functional/EntityReference/EntityReferenceFileUploadTest.php
index 92d69045cb..a17aba6a51 100644
--- a/core/modules/field/tests/src/Functional/EntityReference/EntityReferenceFileUploadTest.php
+++ b/core/modules/field/tests/src/Functional/EntityReference/EntityReferenceFileUploadTest.php
@@ -17,7 +17,7 @@ class EntityReferenceFileUploadTest extends BrowserTestBase {
 
   use TestFileCreationTrait;
 
-  public static $modules = ['entity_reference', 'node', 'file'];
+  public static $modules = ['node', 'file'];
 
   /**
    * {@inheritdoc}
diff --git a/core/modules/field/tests/src/Kernel/EntityReference/EntityReferenceSettingsTest.php b/core/modules/field/tests/src/Kernel/EntityReference/EntityReferenceSettingsTest.php
index cae16a4203..6f14adc0ac 100644
--- a/core/modules/field/tests/src/Kernel/EntityReference/EntityReferenceSettingsTest.php
+++ b/core/modules/field/tests/src/Kernel/EntityReference/EntityReferenceSettingsTest.php
@@ -29,7 +29,6 @@ class EntityReferenceSettingsTest extends KernelTestBase {
     'field',
     'user',
     'text',
-    'entity_reference',
     'entity_test',
     'system',
   ];
diff --git a/core/modules/search/tests/src/Functional/SearchPageCacheTagsTest.php b/core/modules/search/tests/src/Functional/SearchPageCacheTagsTest.php
index 1e6ff7846e..cb65bb4413 100644
--- a/core/modules/search/tests/src/Functional/SearchPageCacheTagsTest.php
+++ b/core/modules/search/tests/src/Functional/SearchPageCacheTagsTest.php
@@ -136,8 +136,8 @@ public function testSearchText() {
    */
   public function testSearchTagsBubbling() {
 
-    // Install field UI and entity reference modules.
-    $this->container->get('module_installer')->install(['field_ui', 'entity_reference']);
+    // Install the field UI module.
+    $this->container->get('module_installer')->install(['field_ui']);
     $this->resetAll();
 
     // Creates a new content type that will have an entity reference.
diff --git a/core/modules/system/tests/src/Kernel/Entity/EntityReferenceSelectionReferenceableTest.php b/core/modules/system/tests/src/Kernel/Entity/EntityReferenceSelectionReferenceableTest.php
index 3900ae7914..e091c4db45 100644
--- a/core/modules/system/tests/src/Kernel/Entity/EntityReferenceSelectionReferenceableTest.php
+++ b/core/modules/system/tests/src/Kernel/Entity/EntityReferenceSelectionReferenceableTest.php
@@ -45,7 +45,6 @@ class EntityReferenceSelectionReferenceableTest extends KernelTestBase {
     'system',
     'user',
     'field',
-    'entity_reference',
     'node',
     'entity_test',
   ];
diff --git a/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php b/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php
index a72591c89a..2935a810b2 100644
--- a/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php
@@ -42,7 +42,6 @@ class TwigWhiteListTest extends KernelTestBase {
     'system',
     'text',
     'field',
-    'entity_reference',
   ];
 
   /**
