我有一个依赖于另一个独立项目的Web应用程序。简单地说,Web 项目需要一个独立的项目 jar 才能位于类路径中。我已经用gradle构建了独立的项目jar,并将其包含在Web应用程序的WEB-INF/lib文件夹中。项目按预期运行。现在我想通过将该项目添加为依赖项来使其自动化。这也是使用以下代码实现的。
settings.gralde
include 'job-invoker'
project(':job-invoker').projectDir = new File(settingsDir, '../job-invoker')
build.gradle
dependencies {
compile project(':job-invoker')
.
.
}
我能够使用 gradle 从命令行构建战争文件并在 tomcat 中运行它。但是我在日食中遇到了错误。由于编译错误,我无法在 eclipse 中运行该项目。有人可以帮帮我吗?提前谢谢。
我通过在 maven 本地存储库中安装另一个项目并将其添加为项目中的常规依赖项,找到了解决方案。参考代码如下。
其他项目 Gradle 文件
apply plugin: 'maven'
group = 'com.xxx.job'
version = '1.0'
在此项目上运行 gradle 安装命令。然后将 mavenLocal(( 添加到另一个项目中的存储库并添加依赖项
compile 'com.xxx.job:job-invoker:1.0'