[rules-users] Unable to find pom.properties

Mark Proctor mproctor at codehaus.org
Thu Feb 27 15:09:46 EST 2014


What OS? Is this maybe an OS issue?

Mark
On 25 Feb 2014, at 16:07, kmansoor <kmansoor at hotmail.com> wrote:

> I'm experiencing a most unusual issue: file.isDirectory() is returning a
> false on 'maven' as in:
> 
> \work\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\dcwebcv\META-INF\maven
> 
> KieBuilderImpl.recurseToPomProperties:
> 
> public static File recurseToPomProperties(File file) {
>        if( file.isDirectory() ) {
>            for ( java.io.File child : file.listFiles() ) {
>                if ( child.isDirectory() ) {
>                    File returnedFile = recurseToPomProperties( child );
>                    if ( returnedFile != null ) {
>                        return returnedFile;
>                    }
>                } else if ( child.getName().endsWith( "pom.properties" ) ) {
>                    return child;
>                }
>            }
>        }
>        return null;
>    }
> 
> I stepped through the code and found file.isDirectory() returning false. I
> have verified the directory 'maven' has sub-directories following the
> $groupId/$artifactId convention. The $artifactId directory does contain
> pom.properties and pom.xml.
> 
> My environment:
> Eclipse Kepler SR1
> Drools: 6.0.1
> Relevant pom.xml
> 
> <dependency>
> 	<groupId>org.kie</groupId>
> 	<artifactId>kie-api</artifactId>
> 	<version>${kie.version}</version>
> </dependency>
> <dependency>
> 	<groupId>org.kie</groupId>
> 	<artifactId>kie-internal</artifactId>
> 	<version>${kie.version}</version>
> </dependency>
> <dependency>
> 	<groupId>org.drools</groupId>
> 	<artifactId>drools-core</artifactId>
> 	<version>${drools.version}</version>
> </dependency>
> <dependency>
> 	<groupId>org.drools</groupId>
> 	<artifactId>drools-compiler</artifactId>
> 	<version>${drools.version}</version>
> </dependency>
> <dependency>
> 	<groupId>org.kie</groupId>
> 	<artifactId>kie-spring</artifactId>
> 	<version>${kie.version}</version>
> 	<exclusions>
> 		<exclusion>
> 			<artifactId>el-api</artifactId>
> 			<groupId>javax.el</groupId>
> 		</exclusion>
> 	</exclusions>
> </dependency>
> 
> This same exact setup on a colleague's machine works fine, when stepping
> through the above code file.isDirectory() returned a true on 'maven' and
> pom.properties was found (recursively).
> 
> Any pointers will be highly appreciated.
> 
> 
> 
> 
> --
> View this message in context: http://drools.46999.n3.nabble.com/Unable-to-find-pom-properties-tp4028307.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users




More information about the rules-users mailing list