[hibernate-commits] Hibernate SVN: r19012 - in search/trunk: hibernate-search and 1 other directories.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Mar 16 18:15:52 EDT 2010


Author: hardy.ferentschik
Date: 2010-03-16 18:15:51 -0400 (Tue, 16 Mar 2010)
New Revision: 19012

Modified:
   search/trunk/hibernate-search/pom.xml
   search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/classloading/Animal.java
   search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/classloading/NoAnnotationsTest.java
   search/trunk/pom.xml
Log:
HSEARCH-468

Modified: search/trunk/hibernate-search/pom.xml
===================================================================
--- search/trunk/hibernate-search/pom.xml	2010-03-16 18:48:40 UTC (rev 19011)
+++ search/trunk/hibernate-search/pom.xml	2010-03-16 22:15:51 UTC (rev 19012)
@@ -26,20 +26,21 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
-    
+
     <parent>
         <artifactId>hibernate-search-parent</artifactId>
         <groupId>org.hibernate</groupId>
         <version>3.2.0-SNAPSHOT</version>
         <relativePath>../pom.xml</relativePath>
     </parent>
-    
+
     <artifactId>hibernate-search</artifactId>
 
     <name>Hibernate Search</name>
     <description>Hibernate Search</description>
-    
+
     <dependencies>
+        <!-- REQUIRED DEPENDECIES -->
         <dependency>
             <groupId>org.hibernate</groupId>
             <artifactId>hibernate-core</artifactId>
@@ -64,7 +65,67 @@
             <groupId>org.apache.activemq</groupId>
             <artifactId>activemq-core</artifactId>
         </dependency>
+
+        <!-- OPTIONAL DEPENDECIES -->
         <dependency>
+            <groupId>org.hibernate</groupId>
+            <artifactId>hibernate-annotations</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.hibernate</groupId>
+            <artifactId>hibernate-entitymanager</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.solr</groupId>
+            <artifactId>solr-common</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.solr</groupId>
+            <artifactId>solr-core</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.lucene</groupId>
+            <artifactId>lucene-snowball</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.lucene</groupId>
+            <artifactId>lucene-analyzers</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-codec</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-io</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>javax.jms</groupId>
+            <artifactId>jms</artifactId>
+            <scope>provided</scope>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>jgroups</groupId>
+            <artifactId>jgroups</artifactId>
+            <optional>true</optional>
+        </dependency>
+        <dependency>
+            <groupId>javax.annotation</groupId>
+            <artifactId>jsr250-api</artifactId>
+            <optional>true</optional>
+        </dependency>
+
+        <!-- TEST DEPENDECIES -->
+        <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
             <scope>test</scope>
@@ -105,7 +166,8 @@
                         </property>
                     </systemProperties>
                     <excludes>
-                        <exclude>**/*.java</exclude>
+                        <exclude>**/classloading/*.java</exclude>
+                        <exclude>**/*PerfTest.java</exclude>
                     </excludes>
                 </configuration>
             </plugin>
@@ -160,10 +222,6 @@
             </plugin>
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-javadoc-plugin</artifactId>
-            </plugin>
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-assembly-plugin</artifactId>
                 <configuration>
                     <descriptors>
@@ -175,7 +233,9 @@
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-release-plugin</artifactId>
                 <configuration>
-                    <goals>deploy org.jboss.maven.plugins:maven-jdocbook-plugin:2.2.0:resources org.jboss.maven.plugins:maven-jdocbook-plugin:2.2.0:generate assembly:assembly</goals>
+                    <goals>deploy javadoc:javadoc org.jboss.maven.plugins:maven-jdocbook-plugin:2.2.0:resources
+                        org.jboss.maven.plugins:maven-jdocbook-plugin:2.2.0:generate assembly:assembly
+                    </goals>
                 </configuration>
             </plugin>
             <plugin>
@@ -215,151 +275,4 @@
             </testResource>
         </testResources>
     </build>
-
-    <profiles>
-        <!-- ================================ -->
-        <!-- Dependecy profiles to test w and -->
-        <!-- w/o optional dependencies        -->
-        <!-- ===============================  -->
-        <profile>
-            <id>with-optional-jars</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-            </activation>
-            <dependencies>
-                <!-- =============================== -->
-                <!-- Optional Dependencies           -->
-                <!-- =============================== -->
-                <dependency>
-                    <groupId>org.hibernate</groupId>
-                    <artifactId>hibernate-annotations</artifactId>
-                    <optional>true</optional>
-                </dependency>
-                <dependency>
-                    <groupId>org.hibernate</groupId>
-                    <artifactId>hibernate-entitymanager</artifactId>
-                    <optional>true</optional>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.solr</groupId>
-                    <artifactId>solr-common</artifactId>
-                    <optional>true</optional>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.solr</groupId>
-                    <artifactId>solr-core</artifactId>
-                    <optional>true</optional>
-                    <exclusions>
-                        <exclusion>
-                            <groupId>commons-httpclient</groupId>
-                            <artifactId>commons-httpclient</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.solr</groupId>
-                            <artifactId>solr-solrj</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>woodstox</groupId>
-                            <artifactId>wstx-asl</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>net.java.dev.stax-utils</groupId>
-                            <artifactId>stax-utils</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>commons-logging</groupId>
-                            <artifactId>commons-logging</artifactId>
-                        </exclusion>
-                        <exclusion>
-                            <groupId>org.apache.solr</groupId>
-                            <artifactId>solr-lucene-core</artifactId>
-                        </exclusion>
-                    </exclusions>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.lucene</groupId>
-                    <artifactId>lucene-snowball</artifactId>
-                    <optional>true</optional>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.lucene</groupId>
-                    <artifactId>lucene-analyzers</artifactId>
-                    <optional>true</optional>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.commons</groupId>
-                    <artifactId>commons-codec</artifactId>
-                    <optional>true</optional>
-                </dependency>
-                <dependency>
-                    <groupId>org.apache.commons</groupId>
-                    <artifactId>commons-io</artifactId>
-                    <optional>true</optional>
-                </dependency>
-                <dependency>
-                    <groupId>javax.jms</groupId>
-                    <artifactId>jms</artifactId>
-                    <scope>provided</scope>
-                    <optional>true</optional>
-                </dependency>
-                <dependency>
-                    <groupId>jgroups</groupId>
-                    <artifactId>jgroups</artifactId>
-                    <optional>true</optional>
-                </dependency>
-                <dependency>
-                    <groupId>javax.annotation</groupId>
-                    <artifactId>jsr250-api</artifactId>
-                    <optional>true</optional>
-                </dependency>
-            </dependencies>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <forkMode>once</forkMode>
-                            <!--argLine>-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005</argLine-->
-                            <redirectTestOutputToFile>true</redirectTestOutputToFile>
-                            <excludes>
-                                <exclude>**/classloading/*.java</exclude>
-                                <exclude>**/*PerfTest.java</exclude>
-                            </excludes>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-        <profile>
-            <id>without-optional-jars</id>
-            <dependencies>
-                <dependency>
-                    <groupId>javassist</groupId>
-                    <artifactId>javassist</artifactId>
-                    <optional>true</optional>
-                </dependency>
-            </dependencies>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-surefire-plugin</artifactId>
-                        <configuration>
-                            <forkMode>once</forkMode>
-                            <!--argLine>-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005</argLine-->
-                            <redirectTestOutputToFile>true</redirectTestOutputToFile>
-                            <excludes>
-                                <exclude>none</exclude>
-                                <exclude>**/*PerfTest.java</exclude>
-                            </excludes>
-                            <includes>
-                                <include>**/classloading/*Test.java</include>
-                            </includes>
-                        </configuration>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-    </profiles>
 </project>

Modified: search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/classloading/Animal.java
===================================================================
--- search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/classloading/Animal.java	2010-03-16 18:48:40 UTC (rev 19011)
+++ search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/classloading/Animal.java	2010-03-16 22:15:51 UTC (rev 19012)
@@ -24,10 +24,10 @@
  */
 package org.hibernate.search.test.classloading;
 
+import org.hibernate.search.annotations.DocumentId;
 import org.hibernate.search.annotations.Field;
 import org.hibernate.search.annotations.Index;
 import org.hibernate.search.annotations.Indexed;
-import org.hibernate.search.annotations.DocumentId;
 
 /**
  * Test class which is configured via XML and does not depend on Hibernate Annotations.

Modified: search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/classloading/NoAnnotationsTest.java
===================================================================
--- search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/classloading/NoAnnotationsTest.java	2010-03-16 18:48:40 UTC (rev 19011)
+++ search/trunk/hibernate-search/src/test/java/org/hibernate/search/test/classloading/NoAnnotationsTest.java	2010-03-16 22:15:51 UTC (rev 19012)
@@ -32,18 +32,24 @@
 import org.hibernate.Session;
 import org.hibernate.Transaction;
 import org.hibernate.search.Search;
+import org.hibernate.search.jpa.FullTextEntityManager;
+import org.hibernate.search.test.TestCase;
 
 /**
  * @author Hardy Ferentschik
  */
-public class NoAnnotationsTest extends org.hibernate.search.test.TestCase {
-
+public class NoAnnotationsTest extends TestCase {
 	/**
 	 * Tests that @DocumentId is optional. See HSEARCH-104.
 	 *
 	 * @throws Exception in case the test fails.
 	 */
 	public void testConfigurationWithoutAnnotations() throws Exception {
+		FullTextEntityManager em = org.hibernate
+				.search
+				.jpa
+				.Search
+				.getFullTextEntityManager( null );
 		Animal dog = new Animal();
 		dog.setName( "Dog" );
 
@@ -61,7 +67,7 @@
 		tx.commit();
 		s.close();
 	}
-	
+
 	public void testFlushListenerRegistrationWithoutAnnotations() throws Exception {
 		// This test should pass even if the flushListener is not registered,
 		// as a workaround is done in code (you'll see a warning in logs).
@@ -74,7 +80,6 @@
 		s.clear();
 
 		Transaction tx = s.beginTransaction();
-		tx = s.beginTransaction();
 		List results = Search.getFullTextSession( s ).createFullTextQuery(
 				new TermQuery( new Term( "name", "penguin" ) )
 		).list();

Modified: search/trunk/pom.xml
===================================================================
--- search/trunk/pom.xml	2010-03-16 18:48:40 UTC (rev 19011)
+++ search/trunk/pom.xml	2010-03-16 22:15:51 UTC (rev 19012)
@@ -325,15 +325,6 @@
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-javadoc-plugin</artifactId>
                 <version>2.5</version>
-                <executions>
-                    <execution>
-                        <id>make-javadoc</id>
-                        <phase>package</phase>
-                        <goals>
-                            <goal>javadoc</goal>
-                        </goals>
-                    </execution>
-                </executions>
             </plugin>
         </plugins>
         <pluginManagement>



More information about the hibernate-commits mailing list