连接Gradle模块和Grails模块的最佳方法
我们有一个包含2个模块的项目;web和客户端 web模块是一个Grails应用程序,客户端模块主要是groovy代码和Java代码。客户端模块由Gradle生成脚本管理连接Gradle模块和Grails模块的最佳方法,grails,gradle,Grails,Gradle,我们有一个包含2个模块的项目;web和客户端 web模块是一个Grails应用程序,客户端模块主要是groovy代码和Java代码。客户端模块由Gradle生成脚本管理 Grails模块在客户机模块中具有依赖项。在IntelliJ中,我可以在模块配置中定义它,没有问题。然而,在构建grailswar时,我确实需要构建客户机JAR并将其放在WAR文件中。我想知道什么是最好的方法呢?以下是我最后做的 在我的Gradle脚本中,我有以下内容: repositories { mavenCentral
Grails模块在客户机模块中具有依赖项。在IntelliJ中,我可以在模块配置中定义它,没有问题。然而,在构建grailswar时,我确实需要构建客户机JAR并将其放在WAR文件中。我想知道什么是最好的方法呢?以下是我最后做的 在我的Gradle脚本中,我有以下内容:
repositories {
mavenCentral()
flatDir {
name "genRocketRepos"
dirs "${System.properties['user.home']}/.genRocket/repos"
}
}
uploadArchives {
repositories {
add project.repositories.genRocketRepos
}
}
repositories {
...
flatDir name:'myRepo', dirs:'${userHome}/.genRocket/repo'
}
dependencies {
...
runtime 'genRocket:client:1.0'
}
然后我通过Gradle运行uploadArchives任务。这将JAR文件发布到本地repos。在Grails BuildConfig.groovy中,我定义了以下内容:
repositories {
mavenCentral()
flatDir {
name "genRocketRepos"
dirs "${System.properties['user.home']}/.genRocket/repos"
}
}
uploadArchives {
repositories {
add project.repositories.genRocketRepos
}
}
repositories {
...
flatDir name:'myRepo', dirs:'${userHome}/.genRocket/repo'
}
dependencies {
...
runtime 'genRocket:client:1.0'
}
现在Grails看到了依赖关系,并将其包含在类路径中,同时为我将JAR放入战争中