gpt4 book ai didi

maven-2 - Maven - 添加对工件源的依赖

转载 作者:行者123 更新时间:2023-12-04 01:43:35 26 4
gpt4 key购买 nike

我有两个 maven 模块,一个以 jar 的形式结束,一个依赖于该 jar 的 war 。

我希望 jar 模块将其源代码与 jar 中已编译的类一起打包,以便第二个模块能够访问它。我曾尝试使用 maven-source-plugin,但我对如何添加对其输出的依赖感到困惑。似乎默认情况下依赖项转到已编译的 jar,而不是 maven-source-plugin 创建的源代码 jar(以“-source.jar”结尾)。

如何将“-source.jar”添加为依赖项,同时仍保留对已编译源的依赖项?

最佳答案

我没有尝试过,但我认为您需要在项目中创建两个配置文件。一个构建主 jar 。另一个构建源jar。不幸的是,我不确定您将如何构建该配置文件。到目前为止,我找不到一个很好的例子。

(根据评论,您实际上并不需要配置文件。您只需使用将部署源并通过源分类器使它们可用的源插件)

理论上,您将使用第二个配置文件将源附加到项目。这会在您的存储库中为使用该分类器的源创建第二个条目。将源安装/部署到存储库后,您应该能够通过使用依赖项上的分类器标记直接指定源来将源包含为依赖项。

所以你会在你的 webapp POM 中有这样的东西:

<dependencies>
<dependency>
<groupId>myGroup</groupId>
<artifactId>myJar</artifactId>
<version>4.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>myGroup</groupId>
<artifactId>myJar</artifactId>
<version>4.0</version>
<type>jar</type>
<classifier>sources</classifier>
</dependency>
</dependencies>

关于maven-2 - Maven - 添加对工件源的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1007211/

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