- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最近我在尝试运行 2048 bot .我不是 java
程序员,安装 IDE
只是为了运行一个程序就太过分了。所以我尝试从命令行编译和运行它,但这对我来说不是一项简单的任务,主要是因为 the dependencies .然后有人告诉我,maven
可能会派上用场。所以我想知道是否可以在不安装 IDE
的情况下使用 maven
或他们拥有的任何工具轻松编译和运行程序?
最佳答案
pom.xml
文件将包含编译它所需的所有内容。在这种特殊情况下,它只声明了一个依赖项,selenium-firefox-driver
。使用 Maven,所有 POM(项目对象模型)文件都从“主”父 POM 文件继承默认值。 Maven 使用“约定优于配置”的理念。任何未明确配置的内容,默认为来自作为 Maven 一部分的父 pom 的标准配置。这就是为什么您可以从这样一个看似简单的 POM 文件构建项目。
您将无法从 IntelliJ IDEA 模块 (.iml
) 文件运行构建。事实上,IntelliJ IDEA 从 POM 生成该文件。
首先,确保您有一个 Java JDK installed . Java 8 是最新版本。但是 Java 7 JDK 就可以了。之后,Running Maven链接 @jeroen_de_schutter 提供了您需要的所有信息。单击该文档顶部的链接到 Download and Install Maven .完成后,从命令行导航到包含项目的目录(即其中包含 pom.xml
文件的目录)并发出命令:mvn compile
编译代码,mvn test
编译和测试,或 mvn package
编译、测试和打包代码。您可以将 clean
添加到任何这些命令中,这样 Maven 将进行干净的构建。例如:mvn clean package
。看第二个Quick Start第三个Use Maven Running Maven 文档中的链接以获取更多详细信息和信息。
请注意,第一次运行构建(任何 Maven 构建)时,它会比平时花费更长的时间。这是因为 Maven 必须下载(和缓存)大量的插件和依赖项。一旦完成,构建就会快得多。但是,当您第一次构建新项目时,第一次构建 make 会花费更长的时间,因为它会下载并缓存该项目所需但尚未检索到的依赖项和插件。
关于java - 如何在没有 IDE 的情况下编译和运行 Intellij IDEA java 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22857478/
我是一名优秀的程序员,十分优秀!