diff --git a/java/meterpreter/stdapi/pom.xml b/java/meterpreter/stdapi/pom.xml
index 7b44f1f8..d90a7c0d 100644
--- a/java/meterpreter/stdapi/pom.xml
+++ b/java/meterpreter/stdapi/pom.xml
@@ -26,6 +26,27 @@
 	<build>
 		<finalName>ext_server_stdapi</finalName>
 		<plugins>
+			<plugin>
+				<artifactId>maven-antrun-plugin</artifactId>
+				<version>1.7</version>
+				<executions>
+					<execution>
+						<id>copy-source</id>
+						<phase>generate-sources</phase>
+						<goals>
+							<goal>run</goal>
+						</goals>
+						<configuration>
+							<target>
+								<mkdir dir="${project.basedir}/../meterpreter/target/extension-src" />
+								<copy todir="${project.basedir}/../meterpreter/target/extension-src">
+									<fileset dir="${project.basedir}/src/main/java" includes="**/*.java" />
+								</copy>
+							</target>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<artifactId>maven-jar-plugin</artifactId>
diff --git a/java/version-compatibility-check/java16/pom.xml b/java/version-compatibility-check/java16/pom.xml
index 7d58862f..12f7b2c4 100644
--- a/java/version-compatibility-check/java16/pom.xml
+++ b/java/version-compatibility-check/java16/pom.xml
@@ -30,7 +30,7 @@
 									<fileset dir="${project.basedir}/../../javapayload/src/main/java" includes="**/*.java" excludes="rmi/**" />
 									<fileset dir="${project.basedir}/../../meterpreter/meterpreter/src/main/java" includes="**/*.java"/>
 									<!-- Webcam_audio_record_V1_4 depends on Sun proprietary API -->
-									<fileset dir="${project.basedir}/../../meterpreter/stdapi/src/main/java" includes="**/*.java" excludes="**/webcam_audio_record_V1_4.java" />
+									<fileset dir="${project.basedir}/../../meterpreter/meterpreter/target/extension-src" includes="**/*.java" excludes="**/webcam_audio_record_V1_4.java" />
 								</copy>
 							</target>
 						</configuration>