Hi Daniel, Thanks for your feedback. I'm pushing to my personal github. I have a parent pom with a submodule core and a submodule ext. I want to check alternatives for the different artifacts. Maybe with reflection, as suggested by the previous effort, or retrotranslator.
https://github.com/mauronunez/incubator-freemarker/tree/maven ( my fork, branch "maven" ) I have more experience with maven, but I think this as intermediate step for Gradle. About maven for FM2, yes, I agree with to keep it as is, not impacting users. I want to contribute my changes to FM3, but now, FM2 it's a good codebase to test, and to be more involved as developer. Btw, I've create a pull request to fix some Junit tests. Regards, Mauricio 2016-09-21 14:49 GMT-03:00 Daniel Dekany <ddek...@freemail.hu>: > Hi, > > In FreeMarker 3 we want to modularize the project, so that there will > be at least a freemarker-core and then a separate artifacts for each > extension (like freemarker-jsp, etc.). Thus so far I agree with what > you are doing. If it can be done with FreeMarker 2 though, I'm not > sure, because we have to keep strict backward compatibility there, and > also we have to consider how much hassle such a change causes for the > users. (There are orders magnitude more users than contributors. > Something that's nice for the contributors might bears no value for > the users, or even just makes dependency management more fragile for > them.) > > As of a monolithic Maven build (where the point is to migrate away > from Ant and make the build more "standard"), there was such activity, > but it didn't get far enough so far: > https://issues.apache.org/jira/browse/FREEMARKER-7?jql= > project%20%3D%20FREEMARKER > > The main problem is that in FreeMarker it happens now and then that we > have to depend on multiple versions of the same artifact (or on > multiple versions of the Java platform). Ant can handle that, but > Maven... well, perhaps if we extract parts that are above the baseline > platform (Java 5 currently, but let's say Java 6) into separate > artifacts, like freemarker-core-java-8 and such, but that won't be > backward compatible as users had to depend on them explicitly (I > guess), and even if we consider FreeMarker 3, it might complicates the > life of users. So perhaps we have to look into using Gradle. (Gradle > can be also handy if we want to target Android, and with in FreeMarker > 3 we surely should.) > > Also, there are quite a few extra steps and extra tasks, if you look > into the build.xml. Though I guess most of them can be reimplemented > in Maven gradually, and we can keep the Ant build until it's done... > > > Tuesday, September 20, 2016, 10:03:56 PM, Mauricio Nuñez wrote: > > > Hi all, > > > > I'm a older user of freemarker, from version 1. Today, I'm working in a > > maven pom.xml for freemarker. Freemarker is very valuable for me, and I > > want to contribute. My old web site ( www.chile.com ) is down now, but > it > > was developed with freemarker about 2002-2003. > > > > I'm using a maven plugin for javacc, and this build is working. I have > some > > issues with some JUnit tests, but I'm working in that ( I guess the > problem > > is related to my Locale ) > > > > But my approach is to create a base freemarker project, and a second > > project, related to extensions ( jython, servlet, etc ). Before > continue, I > > want some comments from you. > > > > Regards, > > > > Mauricio > > -- > Thanks, > Daniel Dekany > >