The drone dependency should be resolved based on the project classpath not the deployment one. In other words, it depends on the artifacts specified within pom.xml.
The easies way to set up Drone and Warp is to import their BOM's by adding them into the dependencyManagment
<dependencyManagment>
<!-- Arquillian Drone -->
<dependency>
<groupId>org.jboss.arquillian.extension</groupId>
<artifactId>arquillian-drone-bom</artifactId>
<version>${version.arquillian_drone}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- Arquillian Warp -->
<dependency>
<groupId>org.jboss.arquillian.extension</groupId>
<artifactId>arquillian-warp-bom</artifactId>
<version>${version.arquillian_warp}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencyManagment>
And also adding the implmentations to the dependencies
<dependencies>
<dependency>
<groupId>org.jboss.arquillian.extension</groupId>
<artifactId>arquillian-drone-webdriver-depchain</artifactId>
<type>pom</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.extension</groupId>
<artifactId>arquillian-warp-impl</artifactId>
<scope>test</scope>
</dependency>
</dependencies>