cannot create maven project in STS - java

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

Related

Intellij Spring Initializr not available

I'm using Intellij IDE to code spring Boot.
Spring Initializr was not available for me in the new project option as in.
http://blog.jetbrains.com/idea/2015/03/develop-spring-boot-applications-more-productively-with-intellij-idea-14-1/
Below you can find the screenshot of my IDE. Please let me know what am i missing here?
Although the asker here used IntelliJ Ultimate here, I'd like to point out that the Spring Initializer is only available in the ultimate edition, not in the community edition. If you are using the community version, there is no way to enable the Spring plugin here.
If you only have IntelliJ IDEA CE then you can still create Spring Boot applications. First generate your project directory using https://start.spring.io and then import into IntelliJ IDEA and off you go.
Please verify "Spring Boot" plugin is enabled.
In File > Settings > Plugins, you will probably find the Plugin unselected:
(The above a screenshot of Intellij IDEA 2018.1 Ultimate)
I know this post is old, but this might help someone.
Spring Assistant is a plugin available for IntelliJ IDEA CE which has a spring framework integration for creating Spring Boot Projects.
https://plugins.jetbrains.com/plugin/10229-spring-assistant
Here is how it looks in IDEA IntelliJ editor
Now Intilij Community edition is supporting the spring initilizer by plugin Spring Assistant.
Install Spring Assistant in plugin section. This plugin will help you to call spring initializer for project creation.
to Install Spring Assistant go to plugin and search Spring select "Spring Assistant"
For Mac OS - Intellij -
Refer below Navigation to add Plugins :
Intelij IDEA>>Preference>>Plugins>>Search Spring & install Spring tool & Assistance
Adding screenshot from latest 2019.2 IDEA Ultimate Edition:
Go to File -> Settings -> Plugins
search for spring boot under Installed plugins list
Press the Enable button
Restart IDE
Go to File -> Setting -> Plugins ->
https://i.stack.imgur.com/aGYpE.png
Here Displaying MarketPlace And Installed, -> click on installed search for spring assistant
https://i.stack.imgur.com/FF4xd.png
click on checkbox and click on ok-> intellij automatically ask restart the ide. Click on restart. After this spring assistant display while creating spring boot application
I am using IntelliJ IDEA 2019.3 CE and I don't see Spring or Spring Boot options in plugin. Spring Assistant plugin is available but it's not fully featured like native plugins.
For example application.properties auto completion will not work. There is no styling. All is grayed out.
In Facets, there is no option to choose Spring to mark it Spring Boot.
I download spring boot project from start.spring.io and use it in IntelliJ IDEA 2019.3 CE with limited features. I think all nice to have features of Spring/Spring Boot are now only part of IntelliJ IDEA Ultimate edition. See comparison.
Spring Assistant plugin can help to generate new app as a start without leaving IntelliJ IDEA CE which is good.
In intellij idea navigate to the File-> Settings. In the Plugins section search for Spring Assistant. Then install the Spring Assistant plugin.
Then restart the intellij idea and create the spring boot application.
Though the user asked about the ultimate version its good to know that community version provides a plugin called Spring Assistant plugin which guides to a spring boot project.
File-> Settings -> Spring Assistant
Then restart the IDE Then,
File-> New -> Project -> Spring Assistant
I know this is a late entry, but I'm hoping it might help somebody. I have IntelliJ Ultimate and had all of the Spring plugins enabled after installing the application. When I tried to create a Spring Boot project, Spring Initializer was not in my list of options just like the OP's problem.
I didn't find a solution here so I went to File -> Settings -> Plugins and tried disabling my Spring Boot plugin and restarting. Then I re-enabled Spring Boot and restarted and voila I now have the Spring Initializer available in the New Project Wizard.
As of April 2022, the name of plugin is Spring Initializr and Assistant (works for IntelliJ IDEA 2021.3.1 Community Edition)
Settings > Plugin > Spring Boot helper
Install this plugin and use it for 1 month trail.(This seems to be the
working option as I tried)
[Plugin - Spring Boot Helper]]1
January 2023, in the 2022.3.1 version of Intelijj idea, spring assistant continues to work (it has a certain bug in the interface). At least in what I'm testing, it creates the project and correctly installs the dependencies that I indicate
This is the repository of the latest version they released on git:
https://github.com/cheng6563/intellij-spring-assistant.git
This is the link to the page:
https://github.com/cheng6563/intellij-spring-assistant
The version of this Spring Assistant is v1.0.6
https://github.com/cheng6563/intellij-spring-assistant/releases
I hope my comment works for someone (sorry for any grammatical errors or wrong words; I'm using google translate to help people who need what I do)
In Intellij Go To
File > Settings > Plugins,
Search "Spring" And Check All plugin Started With Spring Then Restart intellij
If you don't see the spring plugins available in the list, make sure to click on marketplace at the top center. By default, you see the installed plugins only.

Problems integrating Maven with Eclipse Kepler

I am totally new to working with Maven in Eclipse. I am using the latest verion of Eclipse (Kepler). According other posts, as well as Eclipse's help page http://help.eclipse.org/kepler/index.jsp?topic=//org.eclipse.platform.doc.user/tasks/tasks-127.htm , I am supposed to try to install new software within Eclipse IDE.
However, when I try to Add Eclipse's recommended m2e release, Eclipse gives me an error:
Unable to read repository at http://download.eclipse.org/technology/m2e/releases.
download.eclipse[...]releases is not a valid repository location.
Essentially I run into the same problem no matter which approach I take outlined on the Eclipse help page. Is there some other/better way to integrate Maven with Eclipse? Are there steps I should have taken before this? All I have done so far is install Eclipse. How can I successfully get Maven running?
EDIT: Now I am using Java EE and still run into problems when making a Maven project. I get a "Could not resolve archetype error" could this be because I'm behind a proxy?
Most convenient option:
The reason you're getting that error is because that repo is deprecated, and it has been moved. Example of how the new repo looks:
http://download.eclipse.org/technology/m2e/releases/1.0/1.0.0.20110607-2117
Copy that in the Install New Software view, and you will see that it works.
Other options:
Install the Maven Integration from Eclipse Marketplace (Help -> Eclipse Marketplace)
Download the EE version of Kepler (comes with m2e)
Choose your own release (bottom of the page) and use the Install New Software view.
I had the same issue here and the above answer didnt work for me. Although Maven is installed I cane update my dependencies on my folder the way I used to be able to do on Juno. What I did was used the pom.xml from my current project and pasted it into the pom of my new project I created specifically in Eclipse using new project->Maven.
This was eclipse knows its a Maven project and allows my all the benefits of being one.
To install maven properly for eclipse you should set the correct repos as follow:
Help=>install=>
then work with
http://download.eclipse.org/releases/
example of eclipse version : mars or kepler ..

How to add Maven to an existing IntelliJ Android project

I've been doing some research on adding Maven to an existing Android project and I'm struggling to see how this works. I've used Maven once at work on a web based project with Netbeans, but for this project I'm looking to use IntelliJ. I can create a new "Maven Module", but I already have an Android project so I'm not entirely sure that's the route I should be taking.
I found this post which does provide some detail, but not a step-by-step windows integration guide (at least that I'm seeing).
Is it possible for me to use Maven within an Android project?
Edit: I'm looking to do this within a Windows environment
To answer your question in the last sentence: Yes, you can use Maven to build an Android project.
You should use the maven-android-plugin in your Maven project. The best place to get started is https://code.google.com/p/maven-android-plugin/wiki/GettingStarted. Need to read up a bit, but definitely worth the effort.
If I have existing IDE specific Android project that you would like to switch to Maven, instead of trying to "add Maven support to an existing IntelliJ project", I would:
Create a new Maven based project using an appropriate archetype https://github.com/akquinet/android-archetypes
Copy existing source/resources to the Maven project directories.
If done correctly, you can open this (Android) Maven project (pom.xml) in IntelliJ and use it like an Android project (including GUI editor). IntelliJ automatically generates an IntelliJ project from Maven's pom.xml and detects the Android facet.
This way, your project also stays IDE agnostic - you can do everything (build/test/deploy) from command line as well - how Maven projects should be IMHO. :D

Spring project with eclipse

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

How do you create a Spring MVC project in Eclipse?

I am trying to follow the basic tutorial for Spring MVC but got lost at creating a new project in Eclipse.
It seems to me that most tutorials assume you know how to create a Spring Project in Eclipse.
Any advice on where to get started or tutorials which explain how to set up Eclipse would be appreciated.
You want to create a "Dynamic Web Project". Follow the steps here: Spring MVC Tutorial with Eclipse and Tomcat.
Also, here is the Eclipse documentation for Dynamic Web Projects: http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.wst.webtools.doc.user/topics/ccwebprj.html
Download Spring STS (SpringSource Tool Suite) and choose Spring Template Project from the Dashboard. This is the easiest way to get a preconfigured spring mvc project, ready to go.
You don't necessarily have to create a Spring project. Almost all Java web applications have he same project structure. In almost every project I create, I automatically add these source folder:
src/main/java
src/main/resources
src/test/java
src/test/resources
src/main/webapp*
src/main/webapp isn't actually a source folder. The web.xml file under src/main/webapp/WEB-INF will allow you to run your java application on any Java enabled web server (Tomcat, Jetty, etc.). I typically add the Jetty Plugin to my POM (assuming you use Maven), and launch the web app in development using mvn clean jetty:run.
This is the easiest way :
step 1) install Spring Tool Suite (STS) for eclipse (version 3.7.0RELEASE or above)
To do this you can go to Help >> eclipse market place , then type Spring Tool suite in search box.
step 2) now go to file >> new >> spring project as shown in the image below
step 3)now choose the template as "spring MVC Project" and give a name to your project on the top as shown below ( I named it 'SpringProject')
step 4)now give a base package name like this
and that is . The project will be created in a few minutes and Now you can right click on it and run on server.
step 1: create a new "Dynamic Web Project" in eclipse.
step 2: right click on the created project.
step 3: click on "configure" option.
step 4: click on "convert to maven project".
here is more detailed information -> [1]: https://crunchify.com/simplest-spring-mvc-hello-world-example-tutorial-spring-model-view-controller-tips/

Categories

Resources