如何在Maven项目中将jar文件用作库

酸性毒蛇

因此,我有一个要使用的库,并且将其保存在名为“ lib”的文件夹中,我在maven中工作,因此将其放在了pom.xml中

        <dependency>
            <groupId>org.worldborder</groupId>
            <artifactId>worldborder</artifactId>
            <scope>system</scope>
            <version>1.0</version>
            <systemPath>${basedir}/src/lib/WorldBorder.jar</systemPath>
        </dependency>

这样做可以使我编写使用所述库的代码,但是当我构建jar时,使用该类时找不到类定义错误,当我使用mvn clean install时,在构建时会收到警告,

Some problems were encountered while building the effective model for me.acidviper:ViperUHC:jar:1.0-SNAPSHOT
'dependencies.dependency.systemPath' for org.worldborder:worldborder:jar should not point at files within the project directory, ${basedir}/src/lib/WorldBorder.jar will be unresolvable by dependent projects @ line 85, column 25
It is highly recommended to fix these problems because they threaten the stability of your build.
For this reason, future Maven versions might no longer support building such malformed projects.

关于Maven,我是一个完全菜鸟,所以我不知道如何解决此错误。任何帮助表示赞赏。谢谢!

拉维·辛格

嗨,我遇到了同样的问题。为了解决这个问题,我将那个jar直接安装到了本地.m2存储库中。

mvn install:install-file
          -Dfile=/path/to/jar
          -DgroupId=org.worldborder
          -DartifactId=worldborder
          -Dversion=1.0.0
          -Dpackaging=jar

然后,如果您使用的是Spring Boot,则可以使用spring-boot-maven-plugin它为您的应用程序创建了一个完整的jar文件,其中包含所有依赖项

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在我的Maven项目中将外部属性添加到Java类中?

如何在Maven项目中替换传递依赖库

如何在Maven项目中包含本地jar文件

如何在go dep项目中将go模块用作依赖项?

如何在普通的Java项目中使用Maven项目jar

如何在我的Maven项目中导入FFMPEG库?

<Maven>如何在Maven项目中将类文件添加为依赖项(不是jar)?

如何在Xcode 6中将库添加到C项目中

如何在Visual Studio中将库包含到项目中?

如何确定Maven项目中的文件路径?

如何在共享项目中从Maven本地存储库中获取一个Eclipse项目来引用源jar?

如何在现有的UWP项目中将Unity用作XAML控件?

如何在类库C#项目中将ac#项目添加为资源?

如何在包含的Android库上过渡地使用Android项目中Java项目中的jar?

如何在Eclipse中将.jar文件的内容用作项目?

如何在Gradle中将其他子项目中选择的类用作测试依赖项

如何在我的项目中将写入文本文件的代码用作CS类?

如何在Maven项目中使用ASM库

如何在netbeans中将appcompat库添加到android项目中?

如何在Maven项目中将AspectJ用于Loggin?

如何从Maven依赖项目中读取文件?

如何在Moqui项目中加载外部jar库?

如何在CMake中将现有的QMake项目(.pro项目文件)用作“外部项目”?

如何在Android Studio中将jar文件添加到项目中

如何在Android主项目中包含库项目中使用的AAR文件

如何从Maven项目中的外部jar读取属性文件

如何在 maven 项目中制作包?

如何在 Spring Boot docker 项目中替换 jar 文件

如何在颤振项目中将属性应用于导入的库