如何在 Intellij IDEA 13.1 中创建具有 Maven 结构的 Spring MVC 应用程序?
Posted
技术标签:
【中文标题】如何在 Intellij IDEA 13.1 中创建具有 Maven 结构的 Spring MVC 应用程序?【英文标题】:How to create Spring MVC application with Maven structure in Intellij IDEA 13.1? 【发布时间】:2014-08-31 23:04:17 【问题描述】:我想使用 Intellij IDEA 在 Maven 结构中创建新的 Spring MVC 项目,但不能这样做。实际上我想创建类似 mkyong.com 示例的项目,例如 this。
注意
我是 Intellij IDEA 的新手,想创建新项目而不是从现有项目导入。
【问题讨论】:
【参考方案1】:以上建议对我不起作用。
我所做的是 Creating MVC project 直接使用 Maven,基于 archtype
:
http://kolorobot.github.io/spring-mvc-quickstart-archetype
命令是:
mvn archetype:generate \
-DarchetypeGroupId=pl.codeleak \
-DarchetypeArtifactId=spring-mvc-quickstart \
-DarchetypeVersion=1.0.0 \
-DgroupId=my.groupid \
-DartifactId=my-artifactId \
-Dversion=version \
-DarchetypeRepository=http://kolorobot.github.io/spring-mvc-quickstart-archetype
或者,如果您只想在一行中将其复制粘贴到 shell
或 cmd
:
mvn archetype:generate -DarchetypeGroupId=pl.codeleak -DarchetypeArtifactId=spring-mvc-quickstart -DarchetypeVersion=1.0.0 -DgroupId=my.groupid -DartifactId=my-artifactId -Dversion=version -DarchetypeRepository=http://kolorobot.github.io/spring-mvc-quickstart-archetype
当DgroupId
、DartifactId
和Dversion
是您项目的groupId
、artifactId
和version
时。
它将生成一个完整的 maven 项目。
下一步就是将maven项目导入IntellijIDEA。
关于14.1.4版:
File
-> New
-> Project from Existing Sources...
并选择您生成的项目。
检查Import project from external model
并选择Maven
。
此时会有更多的配置,不过你可以直接点击Next
&Finish
。
要在浏览器中运行项目,您需要安装和配置Apache Tomcat。
IntelliJ and Tomcat.. Howto..?
【讨论】:
我看到这个错误:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate (default-cli) on project Standalone-pom : 所需的原型不存在 (pl.codeleak:spring-mvc-quickstart:1.0.0) -> [Help 1] mvn archetype:generate -DarchetypeGroupId=pl.codeleak -DarchetypeArtifactId=spring-mvc-quickstart -DarchetypeVersion=5.0.0 -DgroupId=com.mycompany -DartifactId=myArtifact -Dversion=version -DarchetypeRepository=@ 987654325@为我工作。我将 architypeVersion 更改为 5.0.0【参考方案2】:根据 IntelliJ 的评论更新 15:
同样的说明适用,以下是其中的一个观点:
另请注意,Spring Initializr 已添加到同一 New Project 屏幕中,这已成为初始化 Spring Boot 的实际方式应用程序。
(初始帖子)
在 IntelliJ 13 Ultimate Edition 中非常简单,因为模板是内置的:
File
> New Project
> Spring
> Create project from template
> Spring MVC
【讨论】:
如何将Maven结构应用到项目中?? 内置模板是一个Maven项目。 你能截图给我吗! @dimitrisli 如何在 IntelliJ 15 终极版中做到这一点?找不到。 @dimitrisli 感谢您的快速回答!但问题是,如果我这样做,hello world 不会生成模板。也没有“webapp”文件夹,也没有包含视图的 pages 文件夹。在 IDEA 15 中是否有可能使用相同的 hello world 模板创建一个新项目?也没有 Maven。【参考方案3】:您只需执行以下操作。
点击File
-> New Project
然后:
首先添加this Maven 原型(从右上角的按钮)
该原型将通过提供一些 Spring 配置代码来帮助您引导项目,并且必须存在于您的本地 Maven 存储库中(在我发送的链接中提供了有关如何执行此操作的说明 - 非常简单)。
添加原型后,只需执行以下屏幕截图中的操作:
下一个屏幕只询问您项目的GroupId
、ArtifactId
和Version
。以下屏幕很简单。
就是这样!
请注意,您可以使用任何您喜欢的原型(尽管我提供的原型似乎是最新的)。如果您找到比我提供的更好的,请随意使用。你也可以自己写,没有太多麻烦。
【讨论】:
完成这些步骤后,IntelliJ 抱怨未映射的配置文件。我可以解决这个错误,但还有其他问题,所以我可能没有正确解决。 哪些配置文件未映射? ApplicationConfig、JpaConfig、MongoConfig、SecurityConfig 和 WebMvcConfig。 在运行代码时,未映射的文件不是问题。 IntelliJ 使用它们来提供 Spring 提示。您还有什么其他问题?以上是关于如何在 Intellij IDEA 13.1 中创建具有 Maven 结构的 Spring MVC 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 IntelliJ IDEA 中创建 JavaFX Maven 项目?
如何在 intellij IDEA 中创建 spring maven 项目 [关闭]
在 IntelliJ IDEA 中创建 Java Gradle 项目并构建 .jar 文件 - 如何?
如何在 IntelliJ IDEA 中创建 .jar 文件或导出 JAR(如 Eclipse Java 存档导出)? [复制]