bug 330155: [releng] modularize Mylyn build
https://bugs.eclipse.org/bugs/show_bug.cgi?id=330155
diff --git a/org.eclipse.mylyn.commons-feature/.cvsignore b/org.eclipse.mylyn.commons-feature/.cvsignore
new file mode 100644
index 0000000..eb5a316
--- /dev/null
+++ b/org.eclipse.mylyn.commons-feature/.cvsignore
@@ -0,0 +1 @@
+target
diff --git a/org.eclipse.mylyn.commons-feature/pom.xml b/org.eclipse.mylyn.commons-feature/pom.xml
new file mode 100644
index 0000000..2ce7fae
--- /dev/null
+++ b/org.eclipse.mylyn.commons-feature/pom.xml
@@ -0,0 +1,14 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-feature</packaging>
+</project>
diff --git a/org.eclipse.mylyn.commons.core/.cvsignore b/org.eclipse.mylyn.commons.core/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.commons.core/.cvsignore
+++ b/org.eclipse.mylyn.commons.core/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.commons.core/pom.xml b/org.eclipse.mylyn.commons.core/pom.xml
new file mode 100644
index 0000000..495ccb4
--- /dev/null
+++ b/org.eclipse.mylyn.commons.core/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons.core</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.commons.net/.cvsignore b/org.eclipse.mylyn.commons.net/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.commons.net/.cvsignore
+++ b/org.eclipse.mylyn.commons.net/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.commons.net/pom.xml b/org.eclipse.mylyn.commons.net/pom.xml
new file mode 100644
index 0000000..c5ff273
--- /dev/null
+++ b/org.eclipse.mylyn.commons.net/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons.net</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.commons.notifications/.cvsignore b/org.eclipse.mylyn.commons.notifications/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.commons.notifications/.cvsignore
+++ b/org.eclipse.mylyn.commons.notifications/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.commons.notifications/pom.xml b/org.eclipse.mylyn.commons.notifications/pom.xml
new file mode 100644
index 0000000..8e03487
--- /dev/null
+++ b/org.eclipse.mylyn.commons.notifications/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons.notifications</artifactId>
+  <version>0.1.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.commons.repositories/.cvsignore b/org.eclipse.mylyn.commons.repositories/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.commons.repositories/.cvsignore
+++ b/org.eclipse.mylyn.commons.repositories/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.commons.repositories/pom.xml b/org.eclipse.mylyn.commons.repositories/pom.xml
new file mode 100644
index 0000000..f36cfdd
--- /dev/null
+++ b/org.eclipse.mylyn.commons.repositories/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons.repositories</artifactId>
+  <version>0.1.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.commons.screenshots/.cvsignore b/org.eclipse.mylyn.commons.screenshots/.cvsignore
new file mode 100644
index 0000000..eb5a316
--- /dev/null
+++ b/org.eclipse.mylyn.commons.screenshots/.cvsignore
@@ -0,0 +1 @@
+target
diff --git a/org.eclipse.mylyn.commons.screenshots/pom.xml b/org.eclipse.mylyn.commons.screenshots/pom.xml
new file mode 100644
index 0000000..3967c52
--- /dev/null
+++ b/org.eclipse.mylyn.commons.screenshots/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons.screenshots</artifactId>
+  <version>1.0.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.commons.soap/.cvsignore b/org.eclipse.mylyn.commons.soap/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.commons.soap/.cvsignore
+++ b/org.eclipse.mylyn.commons.soap/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.commons.soap/pom.xml b/org.eclipse.mylyn.commons.soap/pom.xml
new file mode 100644
index 0000000..46744df
--- /dev/null
+++ b/org.eclipse.mylyn.commons.soap/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons.soap</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.commons.team/.cvsignore b/org.eclipse.mylyn.commons.team/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.commons.team/.cvsignore
+++ b/org.eclipse.mylyn.commons.team/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.commons.team/pom.xml b/org.eclipse.mylyn.commons.team/pom.xml
new file mode 100644
index 0000000..bbed86b
--- /dev/null
+++ b/org.eclipse.mylyn.commons.team/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons.team</artifactId>
+  <version>0.1.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.commons.tests/.cvsignore b/org.eclipse.mylyn.commons.tests/.cvsignore
new file mode 100644
index 0000000..eb5a316
--- /dev/null
+++ b/org.eclipse.mylyn.commons.tests/.cvsignore
@@ -0,0 +1 @@
+target
diff --git a/org.eclipse.mylyn.commons.tests/pom.xml b/org.eclipse.mylyn.commons.tests/pom.xml
new file mode 100644
index 0000000..c5867d7
--- /dev/null
+++ b/org.eclipse.mylyn.commons.tests/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons.tests</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-test-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.commons.ui/.cvsignore b/org.eclipse.mylyn.commons.ui/.cvsignore
new file mode 100644
index 0000000..eb5a316
--- /dev/null
+++ b/org.eclipse.mylyn.commons.ui/.cvsignore
@@ -0,0 +1 @@
+target
diff --git a/org.eclipse.mylyn.commons.ui/pom.xml b/org.eclipse.mylyn.commons.ui/pom.xml
new file mode 100644
index 0000000..b420380
--- /dev/null
+++ b/org.eclipse.mylyn.commons.ui/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons.ui</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.commons.xmlrpc/.cvsignore b/org.eclipse.mylyn.commons.xmlrpc/.cvsignore
index c5e82d7..13d02bf 100644
--- a/org.eclipse.mylyn.commons.xmlrpc/.cvsignore
+++ b/org.eclipse.mylyn.commons.xmlrpc/.cvsignore
@@ -1 +1,2 @@
-bin
\ No newline at end of file
+bintarget
+target
diff --git a/org.eclipse.mylyn.commons.xmlrpc/pom.xml b/org.eclipse.mylyn.commons.xmlrpc/pom.xml
new file mode 100644
index 0000000..2ebec94
--- /dev/null
+++ b/org.eclipse.mylyn.commons.xmlrpc/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.commons.xmlrpc</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.discovery.core/.cvsignore b/org.eclipse.mylyn.discovery.core/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.discovery.core/.cvsignore
+++ b/org.eclipse.mylyn.discovery.core/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.discovery.core/pom.xml b/org.eclipse.mylyn.discovery.core/pom.xml
new file mode 100644
index 0000000..b9cf3b4
--- /dev/null
+++ b/org.eclipse.mylyn.discovery.core/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.discovery.core</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.discovery.tests/.cvsignore b/org.eclipse.mylyn.discovery.tests/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.discovery.tests/.cvsignore
+++ b/org.eclipse.mylyn.discovery.tests/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.discovery.tests/pom.xml b/org.eclipse.mylyn.discovery.tests/pom.xml
new file mode 100644
index 0000000..7a6771d
--- /dev/null
+++ b/org.eclipse.mylyn.discovery.tests/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.discovery.tests</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-test-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.discovery.ui/.cvsignore b/org.eclipse.mylyn.discovery.ui/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.discovery.ui/.cvsignore
+++ b/org.eclipse.mylyn.discovery.ui/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.discovery.ui/pom.xml b/org.eclipse.mylyn.discovery.ui/pom.xml
new file mode 100644
index 0000000..cb05cdb
--- /dev/null
+++ b/org.eclipse.mylyn.discovery.ui/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.discovery.ui</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.monitor.core/.cvsignore b/org.eclipse.mylyn.monitor.core/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.monitor.core/.cvsignore
+++ b/org.eclipse.mylyn.monitor.core/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.monitor.core/pom.xml b/org.eclipse.mylyn.monitor.core/pom.xml
new file mode 100644
index 0000000..46d030d
--- /dev/null
+++ b/org.eclipse.mylyn.monitor.core/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.monitor.core</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.monitor.tests/.cvsignore b/org.eclipse.mylyn.monitor.tests/.cvsignore
index ba077a4..c3c0137 100644
--- a/org.eclipse.mylyn.monitor.tests/.cvsignore
+++ b/org.eclipse.mylyn.monitor.tests/.cvsignore
@@ -1 +1,3 @@
 bin
+target
+mylyn-monitor-tests.jar
diff --git a/org.eclipse.mylyn.monitor.tests/pom.xml b/org.eclipse.mylyn.monitor.tests/pom.xml
new file mode 100644
index 0000000..5b0a851
--- /dev/null
+++ b/org.eclipse.mylyn.monitor.tests/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.monitor.tests</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-test-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn.monitor.ui/.cvsignore b/org.eclipse.mylyn.monitor.ui/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn.monitor.ui/.cvsignore
+++ b/org.eclipse.mylyn.monitor.ui/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn.monitor.ui/pom.xml b/org.eclipse.mylyn.monitor.ui/pom.xml
new file mode 100644
index 0000000..c868e1b
--- /dev/null
+++ b/org.eclipse.mylyn.monitor.ui/pom.xml
@@ -0,0 +1,30 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn.monitor.ui</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonatype.tycho</groupId>
+        <artifactId>maven-osgi-source-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>findbugs-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-pmd-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/org.eclipse.mylyn/.cvsignore b/org.eclipse.mylyn/.cvsignore
index ba077a4..d567ba0 100644
--- a/org.eclipse.mylyn/.cvsignore
+++ b/org.eclipse.mylyn/.cvsignore
@@ -1 +1,2 @@
 bin
+target
diff --git a/org.eclipse.mylyn/pom.xml b/org.eclipse.mylyn/pom.xml
new file mode 100644
index 0000000..8723265
--- /dev/null
+++ b/org.eclipse.mylyn/pom.xml
@@ -0,0 +1,14 @@
+<?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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <artifactId>mylyn-commons-parent</artifactId>
+    <groupId>org.eclipse.mylyn.commons</groupId>
+    <version>0.0.1-SNAPSHOT</version>
+  </parent>
+  <groupId>org.eclipse.mylyn.commons</groupId>
+  <artifactId>org.eclipse.mylyn</artifactId>
+  <version>3.5.0-SNAPSHOT</version>
+  <packaging>eclipse-plugin</packaging>
+</project>