Thanks for your prompt response Andi. 

This is very good news as the prospect of having to go back to traditional 
stop/full redeploy/start cycle with long turnaround times could have been a 
deal breaker for me.    In this case, I shall start my proof of concept on Isis 
and look forward to switching to the Skinny-WAR approach when the time comes.   

In the meantime, I will carry on tinkering with the Gradle approach on the side 
and see if I get anywhere (I was looking for an excuse to learn Gradle 
eventually, so this might just be it 😉)

Thanks
François


-----Original Message-----
From: Andi Huber [mailto:[email protected]] 
Sent: Wednesday, May 30, 2018 10:32 AM
To: [email protected]
Subject: Re: Faster development turnaround times

Hi François,

I'm using a different approach called Skinny-WAR deployment:

In my IDE I've prepared a payara (others like tomcat should work as well) with 
shared libraries, such that my actual WAR files are usually less then 2MB in 
size. 
So the entire Apache Isis ecosystem's libraries are not included with the WAR 
file and the servlet-engine is up and running during the entire development 
session, no need to restart.

That way, when I change a java file in the IDE, a redeployment happens 
automatically and does not take longer than 4-6 sec on my machine.

We are working hard on the coming 2.0.0-M1 pre-release. While code is almost 
ready for production, documentation still lags behind. But we will (sooner or 
later) include documentation on how to setup such a Skinny-WAR deployment.

Cheers, Andi!

On 2018/05/29 07:39:35, Francois Dumas <[email protected]> 
wrote: 
> Hi all,
> 
> Having discovered Apache Isis last year and having been very impressed by it, 
>  I'm now attempting to use it for my next work project.
> 
> On my last Java project, I got a JRebel license which means I am now 
> quite spoiled and have become rather intolerant to the "code/stop 
> server/build/deploy/start server" cycle.  ;-)
> 
> I'm trying the different methods explained in the Developers' Guide [1] to 
> decrease dev turnaround times using the SimpleApp archetype but I have not 
> succeeded so far.
> 
[...]
> 
> Thanks!
> François
> [1] https://isis.apache.org/guides/dg/dg.html
> [2] 
> <https://isis.apache.org/guides/dg/dg.html#__dg_ide_intellij_advanced> 
> https://isis.apache.org/guides/dg/dg.html#_setting_up_jrebel
> [3] https://github.com/danhaywood/isis-jrebel-plugin/issues/3
> [4] 
> https://isis.apache.org/guides/dg/dg.html#__dg_ide_intellij_advanced_g
> radle-compile-enhance [5] 
> https://isis.apache.org/guides/dg/dg.html#__dg_ide_intellij_advanced_d
> cevm

Reply via email to