Index: lucene-core-pom.xml
===================================================================
--- lucene-core-pom.xml	(revision 548536)
+++ lucene-core-pom.xml	(working copy)
@@ -33,4 +33,109 @@
   <version>@version@</version>
   <description>Apache Lucene Java Core</description>
   <packaging>jar</packaging>
+
+  <build>
+    <testOutputDirectory>target/test-classes</testOutputDirectory>
+    <sourceDirectory>src/java</sourceDirectory>
+    <testSourceDirectory>src/test</testSourceDirectory>
+<!-- Not needed, yet, for Lucene    <resources>
+      <resource>
+        <directory>src/config</directory>
+      </resource>
+    </resources>
+-->
+<!-- NOT needed, yet, for Lucene    <testResources>
+      <testResource>
+        <directory>src/config</directory>
+      </testResource>
+    </testResources>
+-->
+    <directory>target</directory>
+    <outputDirectory>target/classes</outputDirectory>
+    <finalName>${artifactId}-${version}</finalName>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <source>1.4</source>
+          <target>1.4</target>
+		<!-- 
+			some tests depend on the demo package which is not part of the core.
+
+			These need to be manually excluded
+		-->
+          <testExcludes>
+            <testExclude>**/IndexTest.java</testExclude>
+            <testExclude>**/TestDoc.java</testExclude>
+          </testExcludes>
+        </configuration>
+      </plugin>
+	  <!-- build a src distribution  use 'mvn assembly:assembly' to accomplish this goal, it is 
+	    not automatically bound to the default lifecycle-->
+      <plugin>
+        <artifactId>maven-assembly-plugin</artifactId>
+        <configuration>
+          <descriptorRefs>
+            <descriptorRef>src</descriptorRef>
+          </descriptorRefs>
+        </configuration>
+	</plugin>
+    <plugin>
+      <groupId>org.apache.maven.plugins</groupId>
+      <artifactId>maven-surefire-plugin</artifactId>
+      <configuration>
+        <excludes>
+			<!--
+			find src/test/ -name '*.java' | xargs grep -L 'extends TestCase' | sed -e 's/src\/test\/\/\(.*\)/\<exclude\>\*\*\/\1\<\/exclude\>/'
+				These appear to be classes that look like tests, but aren't really
+			-->
+			<exclude>**/org/apache/lucene/AnalysisTest.java</exclude>
+			<exclude>**/org/apache/lucene/index/DocHelper.java</exclude>
+			<exclude>**/org/apache/lucene/index/MockIndexInput.java</exclude>
+			<exclude>**/org/apache/lucene/IndexTest.java</exclude>
+			<exclude>**/org/apache/lucene/search/CachingWrapperFilterHelper.java</exclude>
+			<exclude>**/org/apache/lucene/search/CheckHits.java</exclude>
+			<exclude>**/org/apache/lucene/search/function/TestCustomScoreQuery.java</exclude>
+			<exclude>**/org/apache/lucene/search/function/TestFieldScoreQuery.java</exclude>
+			<exclude>**/org/apache/lucene/search/function/TestOrdValues.java</exclude>
+			<exclude>**/org/apache/lucene/search/MockFilter.java</exclude>
+			<exclude>**/org/apache/lucene/search/QueryUtils.java</exclude>
+			<exclude>**/org/apache/lucene/search/RemoteCachingWrapperFilterHelper.java</exclude>
+			<exclude>**/org/apache/lucene/search/SampleComparable.java</exclude>
+			<exclude>**/org/apache/lucene/search/SingleDocTestFilter.java</exclude>
+			<exclude>**/org/apache/lucene/search/spans/TestSpanExplanations.java</exclude>
+			<exclude>**/org/apache/lucene/search/spans/TestSpanExplanationsOfNonMatches.java</exclude>
+			<exclude>**/org/apache/lucene/search/spans/TestSpansAdvanced2.java</exclude>
+			<exclude>**/org/apache/lucene/search/TestComplexExplanations.java</exclude>
+			<exclude>**/org/apache/lucene/search/TestComplexExplanationsOfNonMatches.java</exclude>
+			<exclude>**/org/apache/lucene/search/TestConstantScoreRangeQuery.java</exclude>
+			<exclude>**/org/apache/lucene/search/TestParallelMultiSearcher.java</exclude>
+			<exclude>**/org/apache/lucene/search/TestRangeFilter.java</exclude>
+			<exclude>**/org/apache/lucene/search/TestSimpleExplanations.java</exclude>
+			<exclude>**/org/apache/lucene/search/TestSimpleExplanationsOfNonMatches.java</exclude>
+			<exclude>**/org/apache/lucene/SearchTest.java</exclude>
+			<exclude>**/org/apache/lucene/SearchTestForDuplicates.java</exclude>
+			<exclude>**/org/apache/lucene/store/_TestHelper.java</exclude>
+			<exclude>**/org/apache/lucene/store/MockRAMDirectory.java</exclude>
+			<exclude>**/org/apache/lucene/store/MockRAMInputStream.java</exclude>
+			<exclude>**/org/apache/lucene/store/MockRAMOutputStream.java</exclude>
+			<exclude>**/org/apache/lucene/StoreTest.java</exclude>
+			<exclude>**/org/apache/lucene/ThreadSafetyTest.java</exclude>
+			<exclude>**/org/apache/lucene/util/_TestUtil.java</exclude>
+			<exclude>**/org/apache/lucene/util/English.java</exclude>
+			<exclude>**/*$*.java</exclude>
+        </excludes>
+      </configuration>
+    </plugin>
+    </plugins>
+  </build>
+  <dependencies>
+		<dependency>
+			<groupId>junit</groupId>
+			<artifactId>junit</artifactId>
+			<version>3.8</version>
+			<scope>test</scope>
+		</dependency>
+  </dependencies>
 </project>
