diff --git a/core/modules/entity_reference/entity_reference.module b/core/modules/entity_reference/entity_reference.module
index d33bfcc13a..7a44f65539 100644
--- a/core/modules/entity_reference/entity_reference.module
+++ b/core/modules/entity_reference/entity_reference.module
@@ -5,3 +5,5 @@
  * Deprecated. All its functionality has been moved to Core. This empty module
  * will be removed in Drupal 9.0.x.
  */
+
+@trigger_error('The entity reference module is deprecated in drupal:8.0.0 and is removed from drupal:9.0.0. See https://www.drupal.org/node/2598002', E_USER_DEPRECATED);
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 11374c9dd7..a54429b528 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 dc3da86dc5..9b4464a13b 100644
--- a/core/modules/field/tests/src/Kernel/EntityReference/EntityReferenceSettingsTest.php
+++ b/core/modules/field/tests/src/Kernel/EntityReference/EntityReferenceSettingsTest.php
@@ -23,7 +23,7 @@ class EntityReferenceSettingsTest extends KernelTestBase {
   /**
    * {@inheritdoc}
    */
-  public static $modules = ['node', 'taxonomy', 'field', 'user', 'text', 'entity_reference', 'entity_test', 'system'];
+  public static $modules = ['node', 'taxonomy', 'field', 'user', 'text', 'entity_test', 'system'];
 
   /**
    * Testing node type.
diff --git a/core/modules/search/tests/src/Functional/SearchPageCacheTagsTest.php b/core/modules/search/tests/src/Functional/SearchPageCacheTagsTest.php
index daa55efaee..98009fce33 100644
--- a/core/modules/search/tests/src/Functional/SearchPageCacheTagsTest.php
+++ b/core/modules/search/tests/src/Functional/SearchPageCacheTagsTest.php
@@ -133,8 +133,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 54de7bf0b2..987f7afed3 100644
--- a/core/modules/system/tests/src/Kernel/Entity/EntityReferenceSelectionReferenceableTest.php
+++ b/core/modules/system/tests/src/Kernel/Entity/EntityReferenceSelectionReferenceableTest.php
@@ -41,7 +41,7 @@ class EntityReferenceSelectionReferenceableTest extends KernelTestBase {
   /**
    * {@inheritdoc}
    */
-  public static $modules = ['system', 'user', 'field', 'entity_reference', 'node', 'entity_test'];
+  public static $modules = ['system', 'user', 'field', 'node', 'entity_test'];
 
   /**
    * {@inheritdoc}
diff --git a/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php b/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php
index 0a3b3ed66e..df60a9aeda 100644
--- a/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php
+++ b/core/tests/Drupal/KernelTests/Core/Theme/TwigWhiteListTest.php
@@ -35,7 +35,7 @@ class TwigWhiteListTest extends KernelTestBase {
   /**
    * {@inheritdoc}
    */
-  public static $modules = ['node', 'taxonomy', 'user', 'system', 'text', 'field', 'entity_reference'];
+  public static $modules = ['node', 'taxonomy', 'user', 'system', 'text', 'field'];
 
   /**
    * {@inheritdoc}
diff --git a/core/tests/Drupal/Tests/DeprecatedModulesTestTrait.php b/core/tests/Drupal/Tests/DeprecatedModulesTestTrait.php
index a2e7bdf9b4..478a9dcebe 100644
--- a/core/tests/Drupal/Tests/DeprecatedModulesTestTrait.php
+++ b/core/tests/Drupal/Tests/DeprecatedModulesTestTrait.php
@@ -12,7 +12,7 @@ trait DeprecatedModulesTestTrait {
    *
    * @var array
    */
-  protected $deprecatedModules = ['block_place'];
+  protected $deprecatedModules = ['block_place', 'entity_reference'];
 
   /**
    * Flag to exclude deprecated modules from the tests.
