【问题标题】:Eclipse Maven Export MissingEclipse Maven 导出丢失
【发布时间】:2014-06-22 13:45:20
【问题描述】:

我正在使用Eclipse Kepler 64 bit。它已经默认预装了 m2e(maven 插件)。

导入向导有一个 Maven 选项,但导出向导没有:

我尝试从 Marketplace 安装 m2e,但它说没有要安装的东西。

如何将其作为导出选项?

【问题讨论】:

  • 什么样的出口? M2E 是一个 Eclipse 插件,它支持在 Eclipse 中使用 Maven 项目。在 Eclipse 之外,您可以简单地使用 Maven 项目mvn clean package 的命令行。您希望从 Eclipse 中导出什么?
  • "Export" 用 maven 做什么?最接近的是“在 Maven 存储库中安装或部署工件”,它已经在 Import/Maven 菜单中。
  • 我希望 maven 项目有一个导出选项,就像导入有一个选项一样。
  • 对不起,我没听明白:这个“导出选项”的结果应该是什么?
  • 导入时会下载并链接依赖项,以便项目可以编译。导出时应该排除下载的库,因为 pom.xml 已经指定了它们。我猜这应该是使用 maven 的重点。

标签: java eclipse maven m2eclipse


【解决方案1】:

M2E plugin而言,使用Maven with Eclipse涉及导入现有项目,并确保pom.xml是完整的(其中添加了正确的“自然”,以便生成正确的@987654327 @,如this example)
请参阅Sonatype book 中的“Importing Maven Projects”。

但是一旦项目被导入,它就会变成一个常规项目(具有额外的 maven 功能),没有任何特定于 maven 的导出选项。

“导出”一个 maven 项目所需的只是源代码和 pom.xml:然后任何人都可以运行 maven 来获取所有依赖项(来自 pom.xml 规范)。

【讨论】:

  • 所以我不能使用 maven 导入项目,编辑它并在没有下载的库的情况下再次使用 Eclipse 导出它?当然,可以手动完成,但应该有一个方便的导出解决方案。
  • 通常从你的 maven 项目中出来的东西是 (1) 你的 jar 文件,它们位于 /target 文件夹中,你可以让 maven 为你导出/部署到 nexus。 (2) 你的源文件,应该保存在源代码管理中,如 svn 或 git。
  • @user3764804 是的,maven 是基于声明性方法的:你在pom.xml 中声明你需要的东西。如果“导出”包含pom,则可以随意复制构建。
猜你喜欢
  • 2013-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-22
相关资源
最近更新 更多