因此,我能够将jar“retrieve org-utility-0.0.1-snapshot.jar”作为依赖项检索到另一个maven项目“y”中。下面是我在pom.xml中添加的代码,它运行良好。
<dependency>
<groupId>com.org.utils</groupId>
<artifactId>org-utility</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
但我这里的问题是,如何将这个jar“org-utility-0.0.1-snapshot-jar-with-dependencies.jar”检索到相同的maven项目“y”中作为depencent。
我在pom.xml中使用了下面的代码,得到了一些错误,比如在eclipse neon IDE中Missing和未能读取artifact。
<dependency>
<groupId>com.org.utils</groupId>
<artifactId>org-utility</artifactId>
<version>0.0.1-SNAPSHOT-jar-with-dependencies</version>
</dependency>
另外,我看到在maven repo下创建了新文件夹,如下所示。
请帮我解决这个问题。提前谢了。
如果您真的想引用这个jar,您可能应该使用
<dependency>
<groupId>com.org.utils</groupId>
<artifactId>org-utility</artifactId>
<version>0.0.1-SNAPSHOT</version>
<classifier>jar-with-dependencies</classifier>
</dependency>
但是通常情况下,您不想引用这个jar,因为如果将Maven依赖机制与其他依赖项混合在一起,它会破坏Maven依赖项机制。另一方面,如果您使用没有依赖项的jar,Maven将为您进行依赖项解析。
另请注意:要覆盖未解析的“LastUpdated”文件,请使用-u
开始您的Maven构建
我将JAR文件粘贴在Android Studio的文件夹中。 我在Android Studio中将此文件添加为Jar依赖项。 build.gradle文件包含JAR的引用编译文件('libs/my-custom-jar-1.0.0.jar')
我正在开发一个Java项目,使用maven作为依赖项管理器/构建工具。我当前在将依赖项的依赖项解析到正确版本时遇到问题。 有问题的依赖项称为JasperReports-Functions-6.1.0.jar,它不是托管在maven repo中,而是以jar形式提供的。 如何强制jar依赖项使用子依赖项的某个版本?
我有一个使用Spring的项目。它使用的是3.1.1版本,但是,由于某些原因,我真的不知道,有些spring工件与两个不同的版本是重复的。我在项目中的所有pom.xml文件中查找这些依赖项。我还使用dependecy插件来找出那些依赖项包含在哪里。 这里有输出的提取 据我所知,这意味着包含在中。 更新:似乎当我评论下一段代码时,罐子不包括在战争中。
问题内容: 如何获取我拥有的jar文件并将其添加到Maven 2的依赖系统中?我将成为此依赖项的维护者,并且我的代码需要在类路径中使用此jar,以便对其进行编译。 问题答案: 您必须分两步执行此操作: 1.给您的JAR一个groupId,artifactId和版本,然后将其添加到您的存储库中。 如果您没有内部存储库,而只是试图将JAR添加到本地存储库,则可以使用任意groupId / artifa
从我读到的内容来看,我似乎需要一个pom.xml文件。也许我应该先以某种方式将maven添加到项目中?
有没有办法使用JAVA将第三方jars添加到Azure函数中。我需要json-简单jar和jackson-数据库ind jars才能在运行时用于函数。现在,我的代码抛出一个运行时异常(ClassNotExctive),因为函数在运行时无法引用jar,因为它不可用。 我试着使用maven shade插件。它确实创建了一个包含外部jar的可执行jar,但部署仍然使用原始jar。 请建议。 谢谢。 波姆