Well, I dont know if you could. but unless anyone else chimes in with 
another solution... there's no problem using clojure and java together in a 
lein project. 

And just to check ... this system/exit call is library code you have no 
control over right? I mean, if not of course you can stick a *when* block 
around it looking for a system property set from the repl or something 
along those lines.

On Friday, February 27, 2015 at 9:16:04 AM UTC, Cecil Westerhof wrote:
>
> 2015-02-27 10:01 GMT+01:00 henry w <[email protected] <javascript:>>:
>
>> I had exactly that problem when using an old version of JDAF. The newer 
>> version makes it configurable.
>>
>> to get around the problem i used AspectJ like this:
>>
>> @Aspect
>> public class SystemExitEvader {
>>
>>     @Pointcut("call(* java.lang.System.exit(..)) && args(status)")
>>     public void systemExitCall(int status){}
>>
>>     @Around("systemExitCall(status)")
>>     public void doNothing(ProceedingJoinPoint thisJoinPoint, int status){
>>         System.out.println("Call to System.exit() attempted");
>>         // note: there is no call to proceed()
>>     }
>>
>>
>> }
>>
>
> ​How would I implement this in Clojure?
>
> -- 
> ​​
>
> Cecil Westerhof
>  

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to