代码之家  ›  专栏  ›  技术社区  ›  TraderJoeChicago

将eclipsemaven项目导出为具有依赖项的非maven eclipse项目

  •  2
  • TraderJoeChicago  · 技术社区  · 14 年前

    是否可以将我在Eclipse上的maven Java项目导出给没有maven或Eclipse maven插件的用户?我想到的第一个问题是如何强制导出中包含所有依赖项。

    我想让不使用Maven的人更容易在Eclipse上导入我的项目并使用它,换句话说,我想为不使用Maven或m2eclipse的用户生成一个可以由Eclipse导入的项目zip。

    4 回复  |  直到 14 年前
        1
  •  1
  •   Pascal Thivent    14 年前

    这里有魔法吗?

    不,没有魔法。你必须:

    1. 得到 全部的 ./lib .
    2. 重写.classpath以指向内部的库 /库
    3. /库 ,将eclipse配置文件归档。

    Maven Assembly Plugin . 为2。GMaven插件可能会有所帮助。或者手动操作。我们可以想象扩展 Maven Eclipse Plugin 提供某种 eclipse:export

    但我要警告你,这一点也不容易,老实说,对每个人来说,使用Maven和 eclipse:eclipse 或是月蚀。

        2
  •  0
  •   khmarbaise    14 年前

        3
  •  0
  •   Jose Diaz    14 年前

    实际上,没有什么魔力,eclipse项目是由它的 .project 文件,不管它是否是Maven项目。

    您可以自由地分发您的项目,其他人将能够在eclipse实例中成功地导入它们,而无需更多的麻烦。

    shared eclipse user library 当然,这与Maven的灵活性相去甚远,但可能会有所帮助。

        4
  •  0
  •   Fred Bricon    13 年前

    如果你喜欢生活在边缘,你可以尝试JBossTools3.3.0的开发版本(需要Indigo),更具体地说,你需要 功能(来自 http://download.jboss.org/jbosstools/builds/nightly/trunk/latest/all/repo/ 这是执行 https://issues.jboss.org/browse/JBIDE-8972

    基本上,右键单击projectexplorer上显示的Maven库,选择“materializelibrary…”,选择目标文件夹、要复制的jar(可以重命名它们),然后单击OK。jar将被复制,项目的类路径也会相应地更新。Maven图书馆和自然将被移除。

    然后你就必须压缩你的项目,并与任何你想要的人共享它。