[21~Merge branch 'feature/561574'
diff --git a/org.eclipse.virgo.ide.runtime.core/src/org/eclipse/virgo/ide/runtime/internal/ui/projects/ProjectBundleRoot.java b/org.eclipse.virgo.ide.runtime.core/src/org/eclipse/virgo/ide/runtime/internal/ui/projects/ProjectBundleRoot.java
index b517a82..3dca623 100644
--- a/org.eclipse.virgo.ide.runtime.core/src/org/eclipse/virgo/ide/runtime/internal/ui/projects/ProjectBundleRoot.java
+++ b/org.eclipse.virgo.ide.runtime.core/src/org/eclipse/virgo/ide/runtime/internal/ui/projects/ProjectBundleRoot.java
@@ -11,11 +11,11 @@
 package org.eclipse.virgo.ide.runtime.internal.ui.projects;
 
 import org.eclipse.core.runtime.Path;
-import org.eclipse.jdt.internal.core.JarPackageFragmentRoot;
+import org.eclipse.jdt.internal.core.ExternalPackageFragmentRoot;
 import org.eclipse.jdt.internal.core.JavaProject;
 import org.eclipse.virgo.ide.runtime.core.artefacts.ILocalArtefact;
 
-public class ProjectBundleRoot extends JarPackageFragmentRoot implements IServerProjectArtefact {
+public class ProjectBundleRoot extends ExternalPackageFragmentRoot implements IServerProjectArtefact {
 
     private final ILocalArtefact artefact;
 
diff --git a/pom.xml b/pom.xml
index 765e7e7..2db518f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 	<modelVersion>4.0.0</modelVersion>
 	<groupId>org.eclipse.virgo.ide</groupId>
 	<artifactId>org.eclipse.virgo.ide.parent</artifactId>
@@ -23,7 +24,7 @@
 		<pack200>"${java.home}/bin"</pack200>
 		<test.osvmargs></test.osvmargs>
 
-		<tycho-version>1.2.0</tycho-version>
+		<tycho-version>1.3.0</tycho-version>
 		<signer-version>1.1.5</signer-version>
 		<skip-source-check>true</skip-source-check>
 	</properties>
@@ -237,7 +238,7 @@
 		<repository>
 			<id>eclipse</id>
 			<layout>p2</layout>
-			<url>http://download.eclipse.org/releases/oxygen/</url>
+			<url>https://download.eclipse.org/releases/2019-06/</url>
 		</repository>
 		<repository>
 			<id>orbit</id>
@@ -257,7 +258,10 @@
 		<repository>
 			<id>libra-milestone</id>
 			<layout>p2</layout>
-			<url>http://download.eclipse.org/libra/milestones/</url>
+			<!-- Interim hack. Download directly from Libra CI until the project manages 
+				to publish a build to their P2 repository, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=545157 
+				<url>http://download.eclipse.org/libra/milestones/</url> -->
+			<url>jar:https://ci.eclipse.org/libra/job/Libra%20WAR/lastSuccessfulBuild/artifact/development/org.eclipse.libra.repository/target/org.eclipse.libra.repository-0.3.5-SNAPSHOT.zip!/</url>
 		</repository>
 		<repository>
 			<id>bundlor-milestone</id>
@@ -424,8 +428,7 @@
 						<useUIHarness>true</useUIHarness>
 						<useUIThread>true</useUIThread>
 						<forkedProcessTimeoutInSeconds>1800</forkedProcessTimeoutInSeconds>
-						<argLine>-Xmx1024m -XX:MaxPermSize=256m
-							-Djava.io.tmpdir=${project.build.directory} ${test.osvmargs}</argLine>
+						<argLine>-Xmx1024m -Djava.io.tmpdir=${project.build.directory} ${test.osvmargs}</argLine>
 					</configuration>
 				</plugin>
 			</plugins>