[rules-dev] IDE update site and Drools 4.0.0 maven Repository <= broken

Geoffrey De Smet ge0ffrey.spam at gmail.com
Fri Jul 27 11:49:54 EDT 2007


Ps the missing drools-compiler-4.0.0.pom, drools-core-4.0.0.pom files 
etc cause maven to only use the jars, but forget (non-optional) 
transitive dependencies, so you get ClassNotFoundExceptions because the 
eclipse compiler is missing.

That is of course, if you haven't svn checked out 4.0.0 and did a "mvn 
install", because they you 'd have the poms locally.
This of course makes it hard to test if a deploy was done correctly... 
there might be a plugin to verify that (maven-dependency-plugin maybe?), 
but what I do is just move .m2/repository/org/drools a sec, switch 
drools-solver (taseree) to be dependend on 4.0.0 and then run it, 
getting the ClassNotFoundExceptions.

With kind regards,
Geoffrey De Smet


Geoffrey De Smet wrote:
> Actually it's a corrupted deploy apparently, but because of a different 
> reason:
> 
> http://repository.jboss.com/maven2/org/drools/drools-compiler/4.0.0/
> does not contain
> drools-compiler-4.0.0.pom
> instead it contains pom.xml but a remote repository should not contain 
> that.
> 
> Someone's not been using "mvn deploy" here :)
> Sources jar are also missing of course, although I am pretty sure a "mvn 
> deploy" deploys them to (as well as hashes/md5 and stuff).
> 
> Also note that you can "mvn deploy" to a different repo with the 
> -DaltRepository parameter (though the format is a bit tricky to get right)
> 
> 
> 
> Anyone with access to the server can easily do a "mvn deploy", the only 
> pitfall is getting USER_HOME/.m2/setting.xml correctly before doing it:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <settings 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/xsd/settings-1.0.0.xsd">
>     <!--<interactiveMode>false</interactiveMode>-->
>     <servers>
>         <server>
>             <id>shell.sourceforge.net</id>
>             <username>ge0ffrey</username>
>             <password>xxx</password>
>             <filePermissions>775</filePermissions>
>             <directoryPermissions>775</directoryPermissions>
>         </server>
>     </servers>
> </settings>
> 
> Mind the permissions: otherwise it's 700 or something and pretty 
> annoying if any other team member ever wants to fix anything manually.
> 
> My advice: clean up all the org/drools/*/4.0.0 dirs and start over :)
> 
> With kind regards,
> Geoffrey De Smet
> 
> 
> Geoffrey De Smet wrote:
>> That's just the parent pom probably,
>>
>> Make a dependency on org.drools:drools-core:4.0.0 and probably 
>> drools-compiler too.
>>
>> With kind regards,
>> Geoffrey De Smet
>>
>>
>> Greg Barton wrote:
>>> Also, I just tried upping a maven project to 4.0.0.
>>> (Haven't worked through the compile issues, but that's
>>> not my concern at the moment.)  I noticed a
>>> org.drools/drools artifact and tried that first, but
>>> it didn't work.  There's no jar in
>>> http://repository.jboss.com/maven2/org/drools/drools/4.0.0/
>>> , just the pom.xml, so maven reported the artifact as
>>> missing.  I used org.drools/drools-core instead and
>>> everything was fine.  Just FYI.
>>>  
>>> --- Geoffrey De Smet <ge0ffrey.spam at gmail.com> wrote:
>>>
>>>> Great work :)
>>>>
>>>> Any chance of getting
>>>> http://repository.jboss.com/maven2/org/drools synced to the central 
>>>> maven repo like they do for
>>>> spring etc?
>>>>
>>>> With kind regards,
>>>> Geoffrey De Smet
>>>>
>>>>
>>>> Fernando Meyer wrote:
>>>>> We have just updated maven repository and drools
>>>> IDE update site to
>>>>> include drools 4.0.0 GA libraries. You can check
>>>> both at the following
>>>>> addresses:
>>>>>
>>>>> _http://repository.jboss.com/maven2/org/drools/___
>>>>>
>>>>>
>>> _http://downloads.jboss.com/drools/updatesite/site.xml___
>>>>> Last but not less important, remember that the new
>>>> drools page at
>>>>> jboss.org is _http://labs.jboss.com/drools/_ as
>>>> same as the new
>>>>> downloads page
>>>> _http://labs.jboss.com/drools/downloads_
>>>>> Fernando Meyer - http://fmeyer.org
>>>>> Y! fer.meyer at yahoo.com
>>>> <mailto:fer.meyer at yahoo.com>
>>>>> Software Engineer - JBoss Rules Core Developer
>>>>> Office:   +55 11 3124-6000
>>>>> Mobile: +55 11 8524-1298
>>>>> JBoss, a division of Red Hat @ www.jboss.com
>>>> <http://www.jboss.com>
>>>>> PGP: 0xAB29DA3A
>>>>>
>>>>>
>>>>>
>>> ------------------------------------------------------------------------
>>>>> _______________________________________________
>>>>> rules-dev mailing list
>>>>> rules-dev at lists.jboss.org
>>>>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>>> _______________________________________________
>>>> rules-dev mailing list
>>>> rules-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>>>
>>>
>>>
>>>
>>>       
>>> ____________________________________________________________________________________ 
>>>
>>> Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s 
>>> user panel and lay it on us. 
>>> http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7
>>> _______________________________________________
>>> rules-dev mailing list
>>> rules-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>>
>>
>> _______________________________________________
>> rules-dev mailing list
>> rules-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>
> 
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
> 




More information about the rules-dev mailing list