我想在我儿子学校的机器人代码中使用sxcml-java库(目前是一个私人repo)。
库使用Maven。我能够使用Maven成功地将库包含在测试项目中。
然而,我刚刚发现现有的机器人项目代码使用Gradle,我不知道Maven或Gradle,而且我已经将近30年没有用Java编程了。
在机器人技术项目中,如何最轻松地使用scxml-java(它本身具有外部第三方依赖项)?
- 此问题与this one类似,但解决方案很简单,因为两个项目都使用Gradle。*
我想在我儿子学校的机器人代码中使用sxcml-java库(目前是一个私人repo)。
库使用Maven。我能够使用Maven成功地将库包含在测试项目中。
然而,我刚刚发现现有的机器人项目代码使用Gradle,我不知道Maven或Gradle,而且我已经将近30年没有用Java编程了。
在机器人技术项目中,如何最轻松地使用scxml-java(它本身具有外部第三方依赖项)?
2条答案
按热度按时间py49o6xq1#
如果包在工件中发布(请参见here),您可以将其作为任何其他Gradle依赖项(使用groupId、artifactId和版本)包含在内,而不管最初使用什么构建系统来构建它。
如果您使用IntelliJ IDEA,将Maven依赖项块粘贴到
build.gradle
文件中会自动将其转换为Gradle依赖项格式,如上图所示。但是请注意,此does not apply to plugins仅适用于常规依赖项。
wfveoks02#
如果您将您的jar或第三方jar安装到maven本地存储库(如
~/.m2
)您可以添加mavenLocal()
然后将实现添加到依赖项
请从
pom.xml
Map您的组ID、工件ID和版本如果您只将第三方jar下载到
/home/yourName/your-libs
等文件夹中您可以添加配置
然后添加依赖项