Closed alrighttheresham closed 1 year ago
Emil, I have created a skeleton build system using maven, I'll zip it up and send it to you later today.
This is just a library, it's a simple NETCONF client library, why do we want mvn build system things here. A user of this library will typically have a build system of their own, be it ant, mvn or whatever. I feel we should keep all things maven out of this repo.
Hi Claes, my motivation for moving to maven is to reduce the maintenance overhead. It already has a build system, you'll notice that there are a number of ant configuration files one for JNC and one of each of the example projects. Each are handcrafted and inconsistent across the various projects.
The current solution does not provide a way to gate release the software, is the assumption that there will be no official CA release? As you aware this is a 'free' feature of maven.
I have a provided today a skeleton maven build to Emil for the project for his review, which includes plugins for static analysis and code coverage.
On 10/23/12 7:42 PM, alrighttheresham wrote:
Hi Claes, my motivation for moving to maven is to reduce the maintenance overhead. It already has a build system, you'll notice that there are a number of ant configuration files one for JNC and one of each of the example projects. Each are handcrafted and inconsistent across the various projects.
I suggest we fix that then, should be easy. I can do that.
The current solution does not provide a way to gate release the software, is the assumption that there will be no official CA release?
That also is lacking today, a way to build version numbered, tested releases.
As you aware this is a 'free' feature of maven.
I have a provided today a skeleton maven build to Emil for the project for his review, which includes plugins for static analysis and code coverage.
I've worked with maven in previous projects, and frankly I've never ever come across any software that I disliked more. Here - all we need to do - is to build a library, so at least from my point of view, maven would only be in the way.
/klacke
Hi Klacke, thanks for the response.
Can you also add support for findbugs, pmd, checkstyle and cobertura, to ensure a consistent level of code quality.
Thanks, Damian.
On 10/24/12 7:03 PM, alrighttheresham wrote:
Hi Klacke, thanks for the response.
Can you also add support for findbugs, pmd, checkstyle and cobertura, to ensure a consistent level of code quality.
I haven't used any of the tools mentioned above, maybe they are great, and maybe it's easier to access them from maven than from ant, ?, but I've never used them. I have used maven though, and in those projects maven itself cost us a lot more time than it saved us. A lot. I guess you have different experiences.
I remember in particular the mess that was the result of automated testing in an NFS environment where the $HOME/.m2 dir was written into simultaneously by multiple hosts. At the time there was no way to have the .m2 somewhere else than $HOME, or there was, but it was broken. 18 months ago.
OTOH, I guess Emil has the last say here, Just my 2c
/klacke
Hi alrighttheresham,
I'm new to JNC, we are looking at the build system using maven, you mentioned you have created a skeleton, any possibility I can have a copy?
Thanks. Amy
Hi Amy, I supplied this tar directly to Emil with the option to use if they choose too. Since it wasn’t incorporated I can’t guarantee that it still works. I suggest you followup directly with Emil.
Thanks, Damian.
On 6 Nov 2013, at 23:20, amyzwang notifications@github.com wrote:
Hi alrighttheresham,
I'm new to JNC, we are looking at the build system using maven, you mentioned you have created a skeleton, any possibility I can have a copy?
Thanks. Amy
— Reply to this email directly or view it on GitHub.
Thank you Damian.
Hi Emil, we do see the maven build system is useful for JNC library... at least in our use case. Are there any way we can have this tar to try it out?
Thanks, Amy
Hello Amy!
I have located and updated the tar. I can't find your email address, so please email klacke at tail-f.com and he will make sure that you get it. We have not been using Maven for JNC, but you are welcome to try it out.
Thank you for showing interest in JNC, Emil Wall.
Correct, Amy I got the tar file, so if you want it, reach out to me.
Hi Klacke my codition is same like Amy in my case i have to use mvn based library, if possible can i have one copy?
Should be "resolved" / irrelevant (after 5e0dccc604c454ece1b6c0e794733fcec69d892a) and moving to Gradle build system/packages/plugins.
Feature Request to move from Ant to Maven Multiproject.
Will allow support out of the box: