gpt4 book ai didi

java - maven:在 war/web-inf/classes 中添加类作为对 Jar 模块的依赖

转载 作者:行者123 更新时间:2023-12-05 07:58:19 25 4
gpt4 key购买 nike

任务是为核心项目创建定制。我的团队不能修改核心项目。

需求是将控制流更改为核心,并实现扩展或使用核心类的 Controller 和服务。在这里,定制将作为 Jar 和 Core 产品交付。这意味着我要扩展的类位于 war 的 web-inf/classes 文件夹中。定制和核心产品都使用 maven。

我在这里面临的问题是,我不确定如何将 war 作为依赖项添加到我的 jar(自定义)

任何想法请。也请让我知道是否有好的设计要做。

最佳答案

也许不适合你的情况——但解决了我的问题,你可以从 war 中创建一个单独的 jar,它只包含类

https://pragmaticintegrator.wordpress.com/2010/10/22/using-a-war-module-as-dependency-in-maven/

<build>
...
<plugins>
...
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1-beta-1</version>
<configuration>
<attachClasses>true</attachClasses>
</configuration>
</plugin>
...
</plugins>
...
</build>

生成您可以包含的 xxx.war 和 xxx.classes.jar

<dependency>
<groupId>net.pascalalma.adapters</groupId>
<artifactId>my-adapter</artifactId>
<version>1.0-SNAPSHOT</version>
<classifier>classes</classifier>
<scope>test</scope>
</dependency>

关于java - maven:在 war/web-inf/classes 中添加类作为对 Jar 模块的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25174034/

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