Spring project with eclipse - java

I'm using Spring Tool Suite (STS) [Version: 3.1.0.RELEASE] to make Spring project using Spring 3 + Hibernate. I want to use eclipse for that.
What to do? What eclipse plugin should be installed in eclipse for making Spring project?

By Eclipse Marketplace:
Open eclipse --> Help --> Eclipse Marketplace
Search by keyword "STS"
Click Install button on "Spring Tool Suite (STS) for Eclipse Indigo (3.7)" section
Follow the eclipse instruction

The following is the Classic way:
In Eclipse IDE: Click “Help” -> “Install New Software…”. Type “http://springide.org/updatesite” to access the Spring IDE update site.
Select all the Spring IDE features you want to install. And wait as it needs - that's it

If you already using STS you can easily create Spring projects - no additional plugins needed.
STS is Eclipse with Spring plugins added - don't waste your time doing it manually.
In the main menu select File > New > Other...
Type "Spring" in the search bar.
Select "Spring Template Project", click "Next"
Open "Persistence" node and select "Simple Spring Hibernate Utility Project" and follow the wizard.
After wizard is done you are going to have simple Spring/Hibernate project in your workspace.
UPDATE:
Spring projects are simple java projects and be created easily using just Maven. Add m2e plugin if you don't have it yet and add required spring jars as dependencies in your pom.xml file.
M2E comes preinstalled with STS, but can be installed into any Eclipse installation.
More information about using m2e can be found at http://www.sonatype.org/m2eclipse

Related

Maven jersey artifact create a project with no target runtime options

I'm trying to build a restful api using a Maven project and tomcat in eclipse.
in the maven project wizard i am using 'org.glassfish.jersey.webapp.archetypes' 'jersey-quickstart-webapp' version 2.26:
the problem is - after the project is build, tomcat dosn't recognize the
maven project as a resource:
I'v tried to add the target runtime in the project properties but it won't
show up:
How can i correct this? (preferably using a maven)
Found the solution: I was missing m2e-wtp - JAX-RX configurator for WTP plugin in my eclipse:
To fix this issue:
1) Go to help->install new software
2) Select eclipse repository (I'm using Oxygen this will be different for another eclipse version)
3) Under: Web, XML, Java EE and OSGi Enterprise Development
select: m2e-wtp - JAX-RX configurator for WTP
4) Proceed Installation and restart eclipse
Note that an existing maven project will not automatically be fixed but a new project will be set correctly

cannot create maven project in STS

I'm new to Java EE development and I heard that If I have to learn the Java EE then the Spring MVC is best choice to learn and get Command of.
After downloading STS 3.6 bundle I'm having some troubles/issues in creating Maven Project. My STEPS are
1- Create new project
2- Error Dialog
It appears that you either don't have Maven installed, or your IDE is not aware of the installation. For the former problem, have a look here. For the latter problem, view this page for IDE you are using:
Eclipse
I would also like to recommend to get started with Spring using the Spring Tool Suite by using Spring Boot and the guides at http://spring.io/guides. You can import those guides directly into STS and start from there.
I also face with this thing too, but I found a solution that just update Maven project by right click on project -> Maven-> Update Project... or (Alt+F5) then check on force to update as image below :
It works perfect for me.
NOTE** internet connection is required
I have created project using Spring Tool Suite IDE, with below navigation.
New -> Spring Starter Project
But outcome was always simple maven M2 project with error symbol.
After project build completion I have updated maven project with option "Force Update of Snapshots/Release".
It turned my project M2 project into M2S Project
Thanks

Eclipse Marketplace - Maven Integration

I am in Eclipse Indigo and trying to install Maven Support for eclipse. I search Eclipse Marketplace with "maven" and found there are two entries:
Maven Integration for Eclipse WTP.
Maven Integration for Eclipse.
Now I am confused to choose them.
I am developing web application. So what is the entry I should go for?
Install them both. The first is specifically designed to integrate with WTP, the second one is general Maven integration in Eclipse.
Have you tried to just use Maven? With Indigo, m2e is already integrated. If you look at eclipse.org, you will find there the following features integrated:
If you open the preferences in Eclipse (Windows > Preferences), you will find there the Maven configuration for Eclipse:
You have to configure there, where your Maven installation lives, and can start to use Maven inside Eclipse.

Using m2e plugin in a Dynamic Web Project

I have an existing Dynamic Web Project in Eclipse Indigo and the m2e plugin installed. In another version of my eclipse setup that I dont quite remember (my hdd crashed) I could just right click on the project -> Maven -> Enable Dependency Management.
This menu is gone for my Dynamic Web Project in my current eclipse version. Whats the way to go now? I tried right click on the project folder -> configure -> convert to maven project but that fails with errors.
M2Eclipse has migrated to an Eclipse project from Sonatype called m2e. Therefore in you Eclipse Indigo you have installed m2e whereas your old Maven projects in the older Eclipse version were created with M2Eclipse according to your right-click description. Now under normal circomstances everything should be working flawlessly and we wouldn't have this discussion. Unfortunately with the move of the project the namespace has changed from org.maven.ide.eclipse to org.eclipse.m2e.core and old Maven projects created with M2Eclipse are not immediately recognised as Maven projects in m2e. Here's a description of how to migrate your projects accordingly.
Erik, importing an existing maven project would let m2e discover and propose you to install m2e-wtp, the Maven Integration for Eclipse WTP plugin. Since you're starting from scratch, you should install m2e-wtp yourself (see https://github.com/sonatype/m2eclipse-wtp/wiki).
Now in order to quickstart a new mavenized web project, you should go to the "New Project" menu and choose new Maven project.
At this point, either you choose to create a "simple" project, in which case you need to select the "war" packaging on the following screen, or use a maven archetype, which will quickstart a new preconfigured web project, with the flavor you want (jsf, spring ...). The m2e-wtp wiki has links to help you get started.
Note : at this point Eclipse to Maven conversion is pretty much inexistant (only creates a bare pom.xml), that's why I recommend to create a maven project first. Hopefully, this should get better in the next m2e 1.1 (June 2012)

spring mvc test using eclipse and maven2

So I created a simple web app using maven, the pom.xml is setup in Eclipse just fine.
I added apache commons, spring 3.0 as a dependancy.
I created a test controller using annotations, and a jsp file.
In eclipse, I only see a Run option, and no build option. With maven2 pom.xml setup etc., is just clicking on Run enough to build the project?
If you have m2eclipse installed and if your project is recognized as a "Maven project", then you should have more entries in the Run As... and Debug As... menus allowing to run a Maven build within Eclipse:
(source: theserverside.com)
And if you don't have m2eclipse installed, either install it(!) or launch Maven as External Tools (but this won't provide "real" integration).

Categories

Resources