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

如何在eclipse中将项目生成的jar添加到项目中?

  •  2
  • Xetius  · 技术社区  · 15 年前

    这是进行这个(单个项目)的最佳方式还是应该有一个从父项目构建的子项目?

    我在Eclipse中使用Maven2构建这个。有没有更好的方法来做到这一点,以便我可以保持项目的完整性和构建的稳定性。

    3 回复  |  直到 15 年前
        1
  •  1
  •   elduff    15 年前

    嗯,如果我理解正确的话,您是说您需要在项目中引用stbSchemas.jar,以便构建一些不进入stbSchemas.jar文件的代码。如果这是一个正确的假设,那么我认为您应该进行一点重构,这样您就可以得到如下结果:

    <modules>
      <module>stbSchemas</module>
      <module>core</module>
    </modules>
    

    2) 将代码拆分为干净的模块。stbSchemas将是第一个,您的其他代码将是第二个模块。每个模块都有自己的pom.xml文件,该文件将引用父pom文件,如下所示:

    <parent>
           <groupId>parent.group</groupId>
            <artifactId>parent</artifactId>
            <version>1.0-SNAPSHOT</version>
          </parent>
    

    <dependency>
      <groupId>my.group</groupId>
      <artifactId>stbSchemas</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>
    

    然后,当您构建第二个模块时,它将获取stbSchemas.jar。

    3) 一旦在Maven中完成了这个(或类似的)设置,就可以使用Maven eclipse插件(mvneeclipse:eclipse)为整个项目生成正确的eclipse类路径。然后可以在Eclipse中刷新项目,这将把stbSchemas.jar放在类路径上。

        2
  •  0
  •   GuruKulki    15 年前

    现在让您的项目引用运行时文件夹中的jar。将其添加到其生成路径中。 希望这有帮助

        3
  •  0
  •   user3345640    15 年前

    编写一个脚本,将jar复制到所需的文件夹中,并在项目的.settings文件夹中编辑xml文件,以便通过相同的脚本将jar作为引用包含进来,或者在运行时将其添加到其buildpath中。

    推荐文章