java - 在 IntelliJ Idea 中启动一个简单的 JUnit/Maven 项目

标签 java maven intellij-idea junit

我正在尝试找到使用 IntelliJ IDEA 和 Maven 启动并运行简单 JUnit 测试的最快方法。这就是我所做的:

File > New Project
Maven > Create from Archetype > org.apache.maven.archetypes:maven-archetype-quickstart
Give it a unique GroupId and ArtifactId ("testingmaven")
Give it a project name ("testingmaven")
Click Finish

此时,我得到以下文件结构:

project
|_src
  |_main
    |_java
      |_testingmaven
        |_App.java
  |_test
    |_java
      |_testingmaven
        |_AppTest.java

但我无法运行任何东西。当我在 AppTest.java 中放置一个简单的 JUnit 测试并单击“构建 > 运行”时,它会强制我更新配置。它似乎无法将我的文件识别为 Java。

我只想启动一个 Maven 项目,编写一个简单的 JUnit 测试,然后运行该测试。

我来自 Ruby,所以我知道我只是不习惯打包组织和 IDE 配置。

我错过了什么吗?
是因为我开始时的原型(prototype)吗?
当我尝试启动没有原型(prototype)的 Maven 项目时,我没有得到 pom.xml
对于我的目的来说,有更好的原型(prototype)吗?

最佳答案

创建 Maven 项目的更快方法是从控制台生成它 -> 导入到 IDE。

为此,您可以使用maven-archetype-quickstart原型(prototype)。

只需执行以下命令:

mvn archetype:generate -DgroupId={com.mycompany.app} -DartifactId={my-app-name} -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

您必须将 {...} 参数替换为您的数据,例如项目名称和包。

maven-archetype-quickstart 自动将 junit 添加到 pom 文件并创建测试 stub 。默认情况下,junit 版本为 3。我的建议是将其更新为4

之后您可以轻松地使用 Intellij Idea 导入该项目:

File > New > Project from Existing Sources > select pom.xml (double click) > Next ... > Finish

另外不要忘记格式化快捷键Ctrl+Alt+L

有用链接:

How to create a Java project with Maven

关于java - 在 IntelliJ Idea 中启动一个简单的 JUnit/Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41504680/

相关文章:

java - 使用 JPA 持久性将历史对象映射到项目对象

java - AbstractMethodError 在 JAX-RS 上使用 UriBuilder

maven - IntelliJ IDEA 不会从 pom.xml 创建 Artifact

android - zipAlignDebug输入文件不存在错误

java - 使用命令行参数覆盖 spring-boot 中的 yml 配置不起作用

java - 为什么我得到 java.lang.AbstractMethodError : org. apache.poi.xssf.usermodel.XSSFCellStyle.getFillBackgroundColorColor()?

java - Java Servlet 中的内存泄漏

java - 运行并编译 Spring Boot 多模块项目

eclipse - 无法在 Eclipse 中正确链接外部 Java 库

java - 无法解析符号 "newBuilder"protobuf