Yeah, we're only using log4j as a test dependency for test log output. We don't depend on log4j for any compile-time needs (only slf4j-api)
On Tue, Nov 17, 2009 at 1:58 PM, Kalle Korhonen <[email protected]> wrote: > Well, 1.2.15 is the latest log4j. They say (at ) "The > org.apache.log4j.net.SMTPAppender relies on the JavaMail API. It has > been tested with JavaMail API version 1.2. The JavaMail API requires > the JavaBeans Activation Framework package. " > > So, Javamail should have been marked as optional in log4j, I'll open > an issue against them. And I'll exclude it from Shiro's log4j > dependencies for now. > > Kalle > > On Tue, Nov 17, 2009 at 10:04 AM, Kalle Korhonen > <[email protected]> wrote: >> Uh, we need to get the Maven site regularly deployed somewhere. I just >> run mvn dependency:tree. Javamail is pulled in as transitional >> dependency of log4j, see: >> [INFO] +- log4j:log4j:jar:1.2.15:test >> [INFO] | \- javax.mail:mail:jar:1.4:test >> [INFO] | \- javax.activation:activation:jar:1.1:test >> >> I don't think we need javamail anyways, but if we do, we should move >> to 1.4.1 and mark in the scope provided (it's not worth our time >> tracking down where the damaged 1.4 javamail originates from given >> it's likely it won't be fixed anyway). I think it's a mistake in log4j >> 1.2.15 pom - it should have been marked in the provided scope there >> (probably javamail based appender). I can try a newer version of log4j >> and if that doesn't help, exclude the unnecessary poms. Agree? >> >> Kalle >> >> >> On Tue, Nov 17, 2009 at 8:57 AM, Alan D. Cabrera <[email protected]> >> wrote: >>> Can you post the mail-1.4.jar that you get before you replaced it? Do you >>> see where it gets downloaded from during the maven build? >>> >>> >>> Regards, >>> Alan >>> >>> >>> On Nov 17, 2009, at 8:21 AM, erewards wrote: >>> >>>> >>>> I did get Shiro from trunk using svn co >>>> http://svn.apache.org/repos/asf/incubator/shiro/trunk/ >>>> >>>> I removed .m2 repository folder and unset JAVA_HOME as you suggested >>>> and then did mvn clean install, >>>> >>>> Of course it did not find jdk >>>> >>>> ERROR: JAVA_HOME not found in your environment. blah, blah, blah... >>>> >>>> Then I downloaded jdk 1.6.0_17 set JAVA_HOME to jdk 1.6 and did mvn clean >>>> install >>>> >>>> still same error (so jdk 1.5 and 1.6 did not make difference) >>>> >>>> >>>> ----------------------------------------------------------------------------------------- >>>> [INFO] [compiler:compile {execution: default-compile}] >>>> [INFO] Compiling 250 source files to >>>> C:\Programs\Apache\Shiro\core\target\classe >>>> s >>>> [INFO] [resources:testResources {execution: default-testResources}] >>>> [INFO] Using 'UTF-8' encoding to copy filtered resources. >>>> [INFO] Copying 1 resource >>>> [INFO] Copying 3 resources >>>> [INFO] [compiler:testCompile {execution: default-testCompile}] >>>> [INFO] Compiling 43 source files to >>>> C:\Programs\Apache\Shiro\core\target\test-cl >>>> asses >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [ERROR] BUILD FAILURE >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] Compilation failure >>>> error: error reading C:\Documents and >>>> Settings\akulkarni\.m2\repository\javax\ma >>>> il\mail\1.4\mail-1.4.jar; error in opening zip file >>>> >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] For more information, run Maven with the -e switch >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> [INFO] Total time: 3 minutes 6 seconds >>>> [INFO] Finished at: Tue Nov 17 10:10:54 CST 2009 >>>> [INFO] Final Memory: 23M/42M >>>> [INFO] >>>> ------------------------------------------------------------------------ >>>> >>>> >>>> ----------------------------------------------------------------------------------------- >>>> >>>> Then I downloaded >>>> >>>> http://mirrors.ibiblio.org/pub/mirrors/maven2/javax/mail/mail/1.4/mail-1.4.jar >>>> and replaced it in .m2 repository >>>> >>>> And mvn install (NOTclean install) >>>> >>>> Then the build was successful. >>>> >>>> Thanks, >>>> -------------------------------------------------------------------- >>>> >>>> >>>> Alan D. Cabrera wrote: >>>>> >>>>> How odd. >>>>> >>>>> Can you, if you are so inclined, unset your JAVA_HOME, trash your .m2/ >>>>> repository directory, then perform a >>>>> >>>>> mvn clean install >>>>> >>>>> BTW, what are you building? shiro/trunk? >>>>> >>>>> >>>>> Regards, >>>>> Alan >>>>> >>>>> On Nov 16, 2009, at 2:54 PM, erewards wrote: >>>>> >>>>>> >>>>>> See my comments, hope this helps >>>>>> >>>>>> >>>>>> Alan D. Cabrera wrote: >>>>>>> >>>>>>> A few quick questions. >>>>>>> >>>>>>> - What version of Java are you running? >>>>>>> >>>>>>> I have set JAVA_HOME=C:\Programs\Java\jdk1.5.0_15 >>>>>>> >>>>>>> But when I run java -version on command line I see following >>>>>>> java version "1.6.0_07" >>>>>>> Java(TM) SE Runtime Environment (build 1.6.0_07-b06) >>>>>>> Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing) >>>>>>> >>>>>>> --------------------------------------------------------------------------- >>>>>>> >>>>>>> - What version of Maven are you running? >>>>>>> M2_HOME=C:\Programs\Apache\Maven-2.2.1 >>>>>>> >>>>>>> When I run mvn -version I see following >>>>>>> >>>>>>> Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500) >>>>>>> Java version: 1.5.0_15 >>>>>>> Java home: C:\Programs\Java\jdk1.5.0_15\jre >>>>>>> Default locale: en_US, platform encoding: Cp1252 >>>>>>> OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows" >>>>>>> >>>>>>> (note the java home mvn using) >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------------------- >>>>>>> >>>>>>> - What kind of OS are you on? >>>>>>> XP Pro - SP3 >>>>>>> ----------------------------------------- >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> >>>>>>> Regards, >>>>>>> Alan >>>>>>> >>>>>>> On Nov 16, 2009, at 2:35 PM, erewards wrote: >>>>>>> >>>>>>>> >>>>>>>> Thanks guys. It worked. Not sure what helped, but I did set >>>>>>>> JAVA_HOME and >>>>>>>> M2_HOME and also replaced mail-1.4.jar with the one Ludger >>>>>>>> suggested. >>>>>>>> >>>>>>>> Thanks again. >>>>>>>> >>>>>>>> >>>>>>>> Alan D. Cabrera wrote: >>>>>>>>> >>>>>>>>> You shouldn't have to do this to get things to compile. >>>>>>>>> >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> Alan >>>>>>>>> >>>>>>>>> On Nov 15, 2009, at 9:42 AM, Ludger wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> Download the mail-1.4.jar from >>>>>>>>>> >>>>>>>>>> http://mirrors.ibiblio.org/pub/mirrors/maven2/javax/mail/mail/1.4/mail-1.4.jar >>>>>>>>>> and replace the existing jar in your maven javax/mail/mail folder >>>>>>>>>> >>>>>>>>>> Then Shiro building works fine. >>>>>>>>>> >>>>>>>>>> cu >>>>>>>>>> -- >>>>>>>>>> View this message in context: >>>>>>>>>> >>>>>>>>>> http://n2.nabble.com/Error-while-building-Shiro-from-source-tp3989762p4008340.html >>>>>>>>>> Sent from the Shiro User mailing list archive at Nabble.com. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> View this message in context: >>>>>>>> >>>>>>>> http://n2.nabble.com/Error-while-building-Shiro-from-source-tp3989762p4015148.html >>>>>>>> Sent from the Shiro User mailing list archive at Nabble.com. >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> View this message in context: >>>>>> >>>>>> http://n2.nabble.com/Error-while-building-Shiro-from-source-tp3989762p4015237.html >>>>>> Sent from the Shiro User mailing list archive at Nabble.com. >>>>> >>>>> >>>>> >>>> >>>> -- >>>> View this message in context: >>>> http://n2.nabble.com/Error-while-building-Shiro-from-source-tp3989762p4019544.html >>>> Sent from the Shiro User mailing list archive at Nabble.com. >>> >>> >> >
