当前位置: 首页 > 面试题库 >

Eclipse Web项目依赖性

贾骏
2023-03-14
问题内容

这个问题是关于Eclipse开发的,我试图在Eclipse中创建一个Web应用程序,问题是我没有将依赖项jar保存到已部署的归档文件中。

我创建了一个新的动态Web项目,并将其链接到另一个Java项目。Java项目引用了一些第3方jar(例如Spring
jar),但是由于某些原因,在发布Web项目时,我在战争的lib目录中仅得到Java项目jar,而没有Java项目依赖项(例如Spring)。

换句话说,我有一个项目A(Web项目)依赖于项目B(Java项目),项目B依赖于Spring
jar。当我发布Web项目作为对JBoss的战争时,只有项目B被打包到jar中(没有spring jars)

我知道我可以用ant做到这一点,甚至可以build.xml构建整个应用程序,但是我认为eclipse也可以为我执行打包任务。

我将Java项目添加到Web项目中的Java EE模块依赖项中。

我应该在Java项目构建路径属性中使用export选项吗?是否也应该将Java项目的依赖项添加到Web项目中?

我究竟做错了什么?

编辑 :我正在使用Eclipse 3.5.1


问题答案:
  1. 转到Web项目属性。
  2. 部署组件(左)。
  3. 添加>选择项目>选择您的lib项目>如果未选中,请选中“将项目组合到Web应用程序的WEB-INF / lib文件夹中”。
  4. Java构建路径(左)>“项目”选项卡>“添加…”>选择您的lib项目>“确定”
  5. Java Build Path(左)> Order and Export选项卡>选择您的lib项目。
  6. 保存
  7. 现在可以了。


 类似资料:
  • 我已经在NetBeans8.1中创建了5个不同的Java SE项目。我想创建一个新的项目,该项目带有一个介绍窗口,该窗口带有链接/打开链接到该按钮的项目的按钮,并从该窗口创建一个软件。 我已经在主项目->Properties->Library->Compile->Add Project中添加了依赖项(其他项目的jar文件)。 当我在netbeans中运行它们时,运行窗口打开了,但是当我从主项目中调

  • 在之前提到的多项目配置中,:libraries:lib1 和 :libraries:lib2 可以是 Java 项目,并且 :app 这个 Android 项目将会使用它们输出的 jar 包。然而,如果你想这部分代码能够访问 Android APIs 或者使用 Android 的资源,那么这些 Library 项目就不能是 Java 项目,只能是 Android Library 项目。

  • Eclipse-Neon Maven Java原型-4项目 嗨,我生成了一个包含4个项目的maven原型? 请你帮我做那件事好吗。因为我试过但没有成功 我的尝试: 我添加了对BULK的框架依赖 我添加了对bulk_ear的框架依赖 但是当我安装Maven时,framework.jar没有打包到EAR。

  • 我在eclipse中有一个JavaNLP项目(比如X),它在maven中有依赖项 现在,我已经使用JavaSwing为这个项目(x)构建了UI,JavaSwing是eclipse中的另一个项目(比如Y)。 当我运行项目Y(点击按钮时调用项目X)时,会给我带来错误,比如 java.lang.NoClassDefFoundError: edu/stanford/nlp/ie/NER分类文件 我认为这是

  • Gradle 项目可以依赖于其它组件,这些组件可以是外部二进制包,或者是其它的 Gradle 项目。

  • 第二章 项目依赖 由于spring data依赖于很多不同的组件,其中大部分都有不同的版本号,找到兼容的最简单方式就是利用我们定义的bom模版,在maven项目中,你可以在pom文件中定义这样的片段<dependencyManagement /> 例1. 在BOM中使用spring data发布的版本 <dependencyManagement> <dependencies> <dep