Java Gradle本地存储库可以轻松共享JAR吗?
所以我们考虑的是格拉德尔而不是马文。我搞不懂的是,如何在本地级别的完全独立的项目之间轻松地共享构建的依赖关系,这些项目在任何地方都可以工作 假设我有两个项目DBService和中间件。中间件依赖于DBService,但它们是完全分离的,不是子项目,也不是多模块等等 我对DBService进行了更改,然后在Maven中,我可以将更改转到本地Maven Repo,而不是全局,因为我需要首先使用以下工具进行测试:Java Gradle本地存储库可以轻松共享JAR吗?,java,maven,gradle,Java,Maven,Gradle,所以我们考虑的是格拉德尔而不是马文。我搞不懂的是,如何在本地级别的完全独立的项目之间轻松地共享构建的依赖关系,这些项目在任何地方都可以工作 假设我有两个项目DBService和中间件。中间件依赖于DBService,但它们是完全分离的,不是子项目,也不是多模块等等 我对DBService进行了更改,然后在Maven中,我可以将更改转到本地Maven Repo,而不是全局,因为我需要首先使用以下工具进行测试: mvn clean install 然后,我开始在中间件上编码,并通过运行与普通Ni
mvn clean install
然后,我开始在中间件上编码,并通过运行与普通Nice!相同的命令导入更改!。maven POM除了标准之外不需要任何特殊的东西。没有指向lib文件夹中包含jar的本地目录的路径。它只是开箱即用
如何在Gradle中实现这一非常简单和常见的场景。我知道我可以用当地的Maven回购协议但这是Gradle的一等公民吗?它是否不需要特殊/特别的,甚至更糟糕的,特定于环境的Gradle设置 您也可以运行gradle clean安装。它的工作原理完全相同,@Opal提到的应该可以工作,但是您需要确保您的项目在build.gradle文件中将mavenLocal列为它们的存储库之一。这将导致Gradle查看本地maven repo的依赖项。如果您想在内部服务器上共享一个maven风格的repo,您还可以指定一个指向该repo的url。您还需要配置快照解析以每次获取最新工件。请注意,使用安装任务需要应用“maven”插件:apply plugin:“maven”。谢谢大家,这非常有用。这不意味着我需要Maven吗。我想逃离Maven。所以要使用gradle阿里,我们的开发者需要安装Maven和gradle!所以Gradle不是一个超级Maven的替代品,而是一个伟大的Maven包装器?