diff --git a/presto-main-base/pom.xml b/presto-main-base/pom.xml
index 9f3f8b83ca0bc..afd37499f1a95 100644
--- a/presto-main-base/pom.xml
+++ b/presto-main-base/pom.xml
@@ -84,6 +84,33 @@
presto-expressions
+
+ com.facebook.presto
+ presto-internal-communication
+
+
+ com.facebook.airlift
+ http-server
+
+
+ com.facebook.airlift
+ http-client
+
+
+ com.facebook.airlift
+ jaxrs
+
+
+ io.jsonwebtoken
+ jjwt-api
+
+
+ com.facebook.airlift.drift
+ drift-transport-netty
+
+
+
+
com.facebook.presto
presto-main-tests
diff --git a/presto-main-base/src/main/java/com/facebook/presto/security/BasicPrincipal.java b/presto-main-base/src/main/java/com/facebook/presto/security/BasicPrincipal.java
deleted file mode 100644
index 62f4e22cec0cb..0000000000000
--- a/presto-main-base/src/main/java/com/facebook/presto/security/BasicPrincipal.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.facebook.presto.security;
-
-import com.fasterxml.jackson.annotation.JsonCreator;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-import java.security.Principal;
-import java.util.Objects;
-
-import static java.util.Objects.requireNonNull;
-
-public final class BasicPrincipal
- implements Principal
-{
- private final String name;
-
- @JsonCreator
- public BasicPrincipal(@JsonProperty("name") String name)
- {
- this.name = requireNonNull(name, "name is null");
- }
-
- @JsonProperty
- public String getName()
- {
- return this.name;
- }
-
- public String toString()
- {
- return this.name;
- }
-
- public boolean equals(Object o)
- {
- if (this == o) {
- return true;
- }
- else if (o != null && this.getClass() == o.getClass()) {
- BasicPrincipal that = (BasicPrincipal) o;
- return Objects.equals(this.name, that.name);
- }
- else {
- return false;
- }
- }
-
- public int hashCode()
- {
- return Objects.hash(this.name);
- }
-}