Git Product home page Git Product logo

Comments (13)

alrighttheresham avatar alrighttheresham commented on August 26, 2024

Emil, I have created a skeleton build system using maven, I'll zip it up and send it to you later today.

from jnc.

klacke avatar klacke commented on August 26, 2024

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.

from jnc.

alrighttheresham avatar alrighttheresham commented on August 26, 2024

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.

from jnc.

klacke avatar klacke commented on August 26, 2024

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

from jnc.

alrighttheresham avatar alrighttheresham commented on August 26, 2024

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.

from jnc.

klacke avatar klacke commented on August 26, 2024

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

from jnc.

amyzwang avatar amyzwang commented on August 26, 2024

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

from jnc.

alrighttheresham avatar alrighttheresham commented on August 26, 2024

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 [email protected] 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.

from jnc.

amyzwang avatar amyzwang commented on August 26, 2024

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

from jnc.

Emil-Tail-f avatar Emil-Tail-f commented on August 26, 2024

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.

from jnc.

klacke avatar klacke commented on August 26, 2024

Correct, Amy I got the tar file, so if you want it, reach out to me.

from jnc.

imrepo avatar imrepo commented on August 26, 2024

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?

from jnc.

jomiklos avatar jomiklos commented on August 26, 2024

Should be "resolved" / irrelevant (after 5e0dccc) and moving to Gradle build system/packages/plugins.

from jnc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.