Netbeans Web 应用程序 - 构建 WAR 时排除 JAR

发布于 2024-09-01 13:58:45 字数 144 浏览 4 评论 0原文

我正在使用 Netbeans IDE 开发 Web 应用程序,并且应用程序服务器中提供了一些 JAR,这些 JAR 不需要位于 WAR 中(但我们需要它们在本地编译和运行)。

Netbeans 中是否有一个选项可以在构建 WAR 文件时排除 JAR 文件?

I'm using Netbeans IDE for developing a web applications, and I've some JARs available in the application server which don't need to be in the WAR (but we need them to compile and run locally).

Is there an option in Netbeans to exclude the JAR file while building the WAR file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泡沫很甜 2024-09-08 13:58:45
  1. 在项目资源管理器窗口中选择项目。
  2. 从“文件”菜单(位于菜单栏中)中选择“项目属性”项。
  3. 从出现的对话框左侧的列表中选择“库”一词。
  4. 对于编译时库列表中列出的每个 jar/库,取消选中那些不需要包含在您的 war 文件中的项目。
  1. Select the project in the Projects explorer window.
  2. Pick the Project Properties item from the File menu (up in the menubar).
  3. Select the word Libraries from the list on the lefthand side of the dialog that appears.
  4. For each jar/library listed in the Compile-time Libraries list, uncheck those that do not need to be included in your war file.
青芜 2024-09-08 13:58:45

我自己发现了问题。我将所有库都放在 lib 文件夹下,并将它们添加到项目类路径中。由于构建正在复制项目中的全部内容,因此即使我取消选中了库的包复选框,我的库也会复制。

因此,如果您想在构建的 WAR 中排除该库,请勿将其放入 lib 文件夹中。

谢谢桑托什

I found the problem myself. I've all the libraries under my lib folder and added them to the project class path. Since the build is copying the entire content in the project, my library is also copying even though I've unchecked the package check box against the library.

So, don't put the library in your lib folder if you want to exclude that in the WAR built.

Thanks

Santhosh

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文