eclipse - 在eclipse中将其他项目作为依赖项
问题描述
我有一个依赖于另一个独立项目的 Web 应用程序。简单地说,Web 项目需要一个独立的项目 jar 在类路径中。我已经用 gradle 构建了独立的项目 jar,并将其包含在 Web 应用程序的 WEB-INF/lib 文件夹中。该项目按预期运行。现在我想通过将该项目添加为依赖项来使其自动化。这也可以使用以下代码实现。
设置.gralde
include 'job-invoker'
project(':job-invoker').projectDir = new File(settingsDir, '../job-invoker')
构建.gradle
dependencies {
compile project(':job-invoker')
.
.
}
我可以使用 gradle 从命令行构建 war 文件并在 tomcat 中运行它。但我在 Eclipse 中遇到错误。由于编译错误,我无法在 Eclipse 中运行该项目。有人可以帮帮我吗。提前致谢。
解决方案
最后,我通过在 Maven 本地存储库中安装另一个项目并将其作为常规依赖项添加到项目中找到了解决方案。参考代码如下。
其他项目 Gradle 文件
apply plugin: 'maven'
group = 'com.xxx.job'
version = '1.0'
在这个项目上运行 gradle install 命令。然后将 mavenLocal() 添加到另一个项目中的存储库并添加依赖项
compile 'com.xxx.job:job-invoker:1.0'
推荐阅读
- java - CORS Angular 8 它给了我
- javascript - 如何防止我的产品列表在父组件更新时重新呈现?
- java - Java - 将数据从 DataOutputStream 转换为 DataOutputStream 大小未知的文件
- c# - 无法投射 GenericClass
到通用类 - websocket - 如果不允许使用 websocket,则 Blazor 服务器托管显示警报
- sql - regexp_like 查找 10 次出现的 0
- javascript - 未填充 JTable
- reactjs - React Firebase,实时光标位置观察器无法处理更新
- c++ - 无法用简单的盒子创建纹理
- excel - 当单元格值组合为真时使用 VBA 发送电子邮件