gpt4 book ai didi

maven-2 - 将编译的java类添加到maven项目中

转载 作者:行者123 更新时间:2023-12-04 03:54:25 24 4
gpt4 key购买 nike

我收到了一些 已编译 我需要添加到项目中的类。

我能想到的一种解决方案是用这些文件创建一个 jar 并手动将其上传到存储库。显然这会奏效。但我想知道是否有更优雅的解决方案。也许我可以把它们放在项目结构下?因此文件将被 checkin 到源代码管理中,并且更容易维护它们的版本等。

最佳答案

这是我根据对鲍里斯答案的评论的方法(在发现自己昨天需要使用相同的答案后,但无法找到我使用的答案的链接):

在您的项目目录中,创建一个名为 repo 的文件夹。 ,我们将其用作基于文件夹的 Maven 存储库。

将以下文件存储库添加到您的项目 pom.xml :

<repositories>
<repository>
<id>file.repo</id>
<url>file://${project.basedir}/repo</url>
</repository>
</repositories>

使用以下命令将您的类打包为 jar,并将它们部署到文件存储库:
mvn deploy:deploy-file
-Durl=file:///absolute/path/to/your-project/repo \
-DrepositoryId=file.repo \
-Dfile=path-to-your.jar \
-DgroupId=some.external.project.group \
-DartifactId=the-artifact-name \
-Dversion=1.0 \
-Dpackaging=jar;

在此之后,您可以在项目中添加对 jar 的普通依赖项 pom.xml ,使用您在上面传递的 groupId、artifactId 和 version 的值。然后您可以将 repo 文件夹添加到 SVN,并将更改提交到您的 pom.xml .任何检查您项目的开发人员现在都可以毫不费力地使用相同的依赖项。

关于maven-2 - 将编译的java类添加到maven项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4919256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com