Java 目标:用maven打包。这是什么意思

Java 目标:用maven打包。这是什么意思,java,eclipse,maven,Java,Eclipse,Maven,我是maven新手,正在将java项目移植到maven项目。我安装了maven插件并设置了环境。我遵循的步骤是 1) 在eclipse中使用了inbuild convert to maven选项 2) 用所有回购信息和依赖信息更新我的POM 当我尝试运行我的maven项目时,它要求我输入我的目标。我继续读下去,以便我应该进入包裹。我不确定这一切意味着什么,很多谷歌搜索之后,我仍然无法理解这到底意味着什么。这是将我的项目转换为jar吗 是的,这应该将所有编译好的类文件以及src/main/reso

我是maven新手,正在将java项目移植到maven项目。我安装了maven插件并设置了环境。我遵循的步骤是

1) 在eclipse中使用了inbuild convert to maven选项 2) 用所有回购信息和依赖信息更新我的POM


当我尝试运行我的maven项目时,它要求我输入我的目标。我继续读下去,以便我应该进入包裹。我不确定这一切意味着什么,很多谷歌搜索之后,我仍然无法理解这到底意味着什么。这是将我的项目转换为jar吗

是的,这应该将所有编译好的类文件以及
src/main/resources
文件夹中的任何内容放入jar中。一旦您开始在pom的
部分配置其他插件,那么
的行为可能会有所不同,并产生其他东西,如ejb、war或ear

您应该查看


此外,正如Jesper所说,这里并不是一个解决如此简单问题的地方。

是的,这应该将所有编译的类文件以及
src/main/resources
文件夹中的任何内容都放在jar中。一旦您开始在pom的
部分配置其他插件,那么
的行为可能会有所不同,并产生其他东西,如ejb、war或ear

您应该查看


此外,正如Jesper所说,这里并不是提出如此简单问题的地方。

默认生命周期有以下构建阶段(有关构建阶段的完整列表,请参阅):

  • 验证-验证项目是否正确以及所有必要信息是否可用
  • 编译-编译项目的源代码
  • 测试-使用合适的单元测试框架测试编译的源代码。这些测试不应要求打包或部署代码
  • 打包-将编译后的代码打包成可分发的格式,如JAR
  • 集成测试-如有必要,处理包并将其部署到可运行集成测试的环境中
  • 验证-运行任何检查以验证包装是否有效并符合质量标准
  • 安装-将包安装到本地存储库中,作为本地其他项目的依赖项使用
  • 部署在集成或发布环境中完成,将最终包复制到远程存储库,以便与其他开发人员和项目共享

默认生命周期有以下构建阶段(有关构建阶段的完整列表,请参阅):

  • 验证-验证项目是否正确以及所有必要信息是否可用
  • 编译-编译项目的源代码
  • 测试-使用合适的单元测试框架测试编译的源代码。这些测试不应要求打包或部署代码
  • 打包-将编译后的代码打包成可分发的格式,如JAR
  • 集成测试-如有必要,处理包并将其部署到可运行集成测试的环境中
  • 验证-运行任何检查以验证包装是否有效并符合质量标准
  • 安装-将包安装到本地存储库中,作为本地其他项目的依赖项使用
  • 部署在集成或发布环境中完成,将最终包复制到远程存储库,以便与其他开发人员和项目共享

这里不是为您提供基本Maven教程的地方。。。请阅读并查看您可以在线找到的。您需要提供确切的命令行和正在使用的错误消息。也就是说,我猜您正在运行的只是
mvn
,它没有任何作用。你需要告诉Maven该怎么做。最常见的情况是,您需要
mvn compile
(仅重建类)、
mvn package
(创建jar
),或
mvn install`(创建jar并将其放入本地存储库,通常是多模块项目所必需的)。这里不是为您提供基本Maven教程的地方。。。请阅读并查看您可以在线找到的。您需要提供确切的命令行和正在使用的错误消息。也就是说,我猜您正在运行的只是
mvn
,它没有任何作用。你需要告诉Maven该怎么做。通常,您需要
mvn compile
(仅重建类)、
mvn package
(创建jar
),或
mvn install`(创建jar并将其放入本地存储库,这通常是多模块项目所必需的)