我是新手。
我已经看到了一些关于 java 依赖的例子,比如下面的例子,但我的项目只是一个 zip 文件。我只想下载 zip 文件。
apply plugin: 'java'
dependencies {
compile 'commons-lang:commons-lang:2.6'
}
在上面的例子中,它会自动下载 jar 文件。但是,如果我的 maven 存储库包含 pom.xml 中提到的关于该包的 zip,它不会下载我的 zip 文件。
问题:
依赖 Maven 存储库时的流程是什么?它会先读取 pom.xml 然后下载 zip 文件?
如何动态加载依赖?例如,'commons-lang:commons-lang:2.6' 将在 pom.xml 中具有 'commons-lang:en:1.0' 的依赖关系。如何使其自动加载和循环依赖列表?
谢谢大家
我已经尝试了以下脚本,但它在编译时给了我错误,但我已经应用了 java 插件
我的毕业档案
apply plugin: 'java'
repositories {
mavenLocal()
maven {
url "http://nexus.com/myrepo/"
}
}
dependencies {
compile 'com.a.b:projectA:2.0@zip'
}
我可以毫无问题地运行下载的文件在 .m2 内
关于传递依赖的问题
我有这样的 pom.xml。但它无法加载依赖项。如果我提到这样的话,它会直接进入新的 pom.xml 或直接下载 zip 吗?
<dependencies>
<dependency>
<groupId>com.a.b.c</groupId>
<artifactId>base</artifactId>
<version>1.2</version>
<type>zip</type>
</dependency>
</dependencies>