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

如何在WAR文件中包含依赖项?

夏弘义
2023-03-14
问题内容

Dynamic Web Project在Eclipse中有一个对我的工作区中的另一个Java项目有依赖性的对象。在内置的Tomcat服务器中运行Web项目时,我已将项目依赖项添加到
运行配置 的类路径中。我想创建一个WAR,用于在外部服务器上部署Web项目。依赖性Java项目已添加到Eclipse中的 Java Build路径
,但是当我导出WAR文件时,该库不包括在内。还可以在 Order and Export中 选择Java项目。如何创建包含依赖项的WAR?


问题答案:

Maven多模块项目非常适合这里,

如果您不想这样做,则只需将依赖项构建到(.jar)中,然后将其添加到Web项目(/ WEB-INF / lib)的运行时依赖项中,并构建WAR



 类似资料:
  • 我有一个maven项目,它被配置为(通过使用pom.xml和assembly.xml)在运行时打包一个zip文件,该文件包含编译后的webapp(war文件)和src/main/文件夹下的所有文件。 这个项目导入/使用另一个maven项目(它变成了一个jar文件),而该项目反过来也导入/使用第三个maven项目(同样是一个jar文件)。 第三个项目还包含src/main/文件夹中的一些文件,我希望

  • 好的,这是我第一次尝试Java web start,所以我有了用Maven构建的jar作为依赖项存储库,并将其放入Apache根文件夹,包括文件夹库中的所有依赖项jar,然后我创建了密钥存储、HTML和JNLP文件。 我启动了Apache服务,并尝试访问localhost,它运行得很顺利,直到我用浏览器的java插件运行了jnlp文件,显示,我知道我的依赖项JAR不包括在内。所以我发现了如何在Ja

  • 我写了一些库,其中有一部分UI。此外,这个库使用另一个库。我想提供发行版来在任何应用程序中使用这部分UI。 我得库有下一个依赖项: /home/user/projects/mainapp/app/build/intermediates/explodede-aar/com.my.sdk/sdk/0.0.1/res/values/values.xml:78:21-29:找不到与给定名称匹配的资源:at

  • > “在”webinf“标记中包括name=”${war.dir}/groupquoteui.properties“,但它不起作用。 标记中还包含=“${war.dir}/groupquoteui.properties”。 还有这个在“webinf”文件夹里: 那么我应该做些什么来将这个文件包含到WAR的WEB-INF目录中。包括所有其他目录和web.xml文件。

  • 我们正在尝试使用java webstart开发一个打印应用程序。我们使用eclipse将jar创建为普通jar文件。我们的应用程序需要外部库来连接数据库、将数据转换为字节等。 我们以前可以通过将必要的JAR放入jre文件夹的/ext/目录来实现这一点。然而,这导致了与tomcat服务器的库冲突,所以我们希望避免这种方法。 我们还尝试将项目导出为可运行的jar,因为所需的库也已打包在jar中。但是当

  • 像这样的问题有很多,但是似乎没有一个对我有效或者直接回答我的问题。 我正在使用Jhipster和MongoDB Atlas。Jhipster使用一个名为Mongobee的库,其中使用了一个适用于MongoDB的方法,但不适用于MongoDB Atlas。要启动,Mongobee似乎不再维护。 因此,我找到了某人的建议PR,他们将其发送给Mongobee进行审查,我接受了代码更改,将MongoBe分