Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 2 years ago.
Improve this question
For the period that I have been using spring I have deployed jars using the export runnable jar option for which the apps seemed to run fine. I was informed that I should be deploying maven projects by doing a maven build (clean package) and deploying the jar in the target folder. I have observed differences in the outcome though. With the exported jar, it fails to find the properties file when using :
getClass().getResourceAsStream(
but the maven jar reads the properties file from within the jar. Also this is a kafka consumer application and with the maven jar, I seem to have an unusual errors of kafka consumer and multi threaded errors which does not happen when running in the IDE.
My question is just to try and understand why there would be these kind of differences and what the differences are between the 2 jars?
For Maven, the pom.xml defines where the resources are and what dependencies to load, for the other method (of whatever IDE?), there might be different default settings.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
Hello I've been looking for a step by step guide on how to create a webjar of an existing project. My Front-End project is currently using Angular 2 + webpack, I understand the files need to go in a specific directory META-INF/resources/webjars and that there should be a starter Maven pom file somewhere in the project. The thing is I'm not sure where or how to start implementing this inside my project and so I'm asking here if anyone could help me out or knows where I can find a step by step guide for this.
I plan to use the webjar as a dependency for another project built using Spring Boot. Any help is greatly appreciated.
WebJars is really just a packaging of JS / CSS libs that can easily be used as dependencies in Java builds. By putting the contents of these libraries in the META-INF/resources they are automatically available as static resources in most Java web servers. So to create your own JAR that has static resources in the META-INF/resources you can create a JAR however you like. This is usually done with a build tool like Maven or Gradle. If you want to publish that JAR somewhere that anyone can consume as a dependency then most people use Maven Central.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I'm developing a hybrid framework for GUI automation. I'm using TestNg. I'd like to use ANT / MAVEN. What are the factors that we need to take into account before we make the decision? I have read the difference between ANT and MAVEN online. I have a theoretical understanding of both. But practically how do i decide if ANT / Maven fits my project.Let us say that I choose ANT for my project.Is this a correct decision?
Maven can be considered as a successor for Ant. Maven also has the Surefire plugin for TestNG which provides very elegant TestNG test suite execution. Ant is older and while it is still used in a number of projects, it is rapidly losing ground to Maven. I used Ant for my very first TestNG project and since then moved on to Maven.
Dependency management in maven is easier and you can have several different project phases. Maven, IMHO, is easier to understand as well and updating dependencies and creating and importing modules is very easy. You can use either one to good effect for simple projects but if your project size if going to grow, you will want to use Maven.
Maven is newer and the lingua franca. The simplest way to tell is the fact that far more open source Java projects (I don't know about closed source projects) have Maven support natively, and fewer have Ant support (notwithstanding plugins and other applications that make them both-way compatible). You can research this yourself.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 8 years ago.
Improve this question
I made a web application with maven spring 4 hibernate 4 and primefaces in one web project now i want to make a multi model project : main(packaging pom) presentation(view packaging ear)
business(packaging war) and integration (for jpa and hibernate) that's alll what i know can someone help me how to do it from the scratch because it's my first time and thx
The structure of which you have spoken is quite good and simple, this tree should reflect it
pom.xml (aggregator, packagin pom)
EAR-front-end
WAR-business
JAR-integration
So let's start from creating your own empty structure, then starting with integration of the various parts of the old structure, beginning from the integration layer...in turn integrates also a solid structure of unit tests, I would not exclude the possibility of dividing even the three main entities, the EAR , the WAR and JAR (integration) in sub-modules to increase the modularity of the application and facilitate the integration and maintenance activities.
I hope this can be a good starting point
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
Earlier at the time of development my project have not consider the requirement of Maven. Since now project size is quite large and having a lot of dependencies so we have to change our existing spring project to maven project .
can any body suggest me the steps by step implementation of converting spring project to maven project. I'm using Spring, JPA, EJB, Apache CXF.
Change the project directory structure to adapt maven standard directory structure
Change the classpath provider (if you are using) to maven
Change project configuration in eclipse to get it detected as maven project
configure maven plugins for your build requirement
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
As far as I know there is no difference between a JAR file and a ZIP file. They both can be decompressed.
I also know that one can package an API doc in a jar\zip file and hook it up with it's relevant library in eclipse and you've got a Java doc support in eclipse.
But whats the point of packaging a HTML web site in a JAR file ? Is there a standardized way to browse JAR files for html websites ?
I don't think there's any particular good reason; it just generally produces jars for everything else (unless it needs to produce a war or ear of course, but they are also types of jars actually), so it's just for consistency's sake.