gpt4 book ai didi

java - 如何使用另一场 war 的类文件

转载 作者:太空狗 更新时间:2023-10-29 22:49:44 26 4
gpt4 key购买 nike

我们有两个不同的网络应用程序,我们希望将一场 war 的几个 Controller 扩展到另一场 war 。

我们正在使用 maven 来构建项目。

为了包括 war 我们已经给出了它的依赖性

<dependency>
<groupId>com.abc.exchange</groupId>
<artifactId>employer</artifactId>
<version>2.3.M2-SNAPSHOT</version>
<type>war</type>
<scope>compile</scope>
</dependency>

无法构建给出类未找到异常。

任何人都可以帮助我实现这一目标吗?

我遇到错误 maven build failed :

[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project agent-war: Compilation failure: Compilation failure:
[ERROR] \projects\trunk_new\agent\src\main\java\com\platform\agent\web\AgentEmployeeController.java:[22,41] cannot find symbol
[ERROR] symbol : class EmployeeController
[ERROR] location: package com..platform.employer.web

最佳答案

您可以定义 war 插件来生成一个单独的 jar 文件,该文件可通过基于 configuration 的分类器使用。 :

<configuration>
..
<attachClasses>true</attachClasses>
<archiveClasses>true</archiveClasses>
</configuration>

之后你可以在其他项目中将它作为一个单独的依赖使用。但最好从中制作一个单独的 jar 模块。

关于java - 如何使用另一场 war 的类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10188495/

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