2 回答
TA贡献1802条经验 获得超5个赞
上面没有告诉 Maven 用lib目录依赖打包 EAR 文件。它实际上告诉它在仅在编译时提供的现有 JAR 上创建本地依赖项。因此,当您导出 EAR 时,它不包括任何 JAR,因为它假定它们是在运行时提供的。
您应该改用打包 EAR 文件的 maven-ear-plugin。您可以在此处找到完整的文档。
<plugin>
<artifactId>maven-ear-plugin</artifactId>
<version>3.0.1</version>
</plugin>
TA贡献1744条经验 获得超4个赞
问题是, web/WebContent/WEB-INF/classes
没有得到更新。但我可以看到最新classes
的web/target/classes
路径。现在正在检查为什么web/WebContent/WEB-INF/classes
没有得到更新。
刚刚从下面的链接中获得了解决方案:-在 https://coderanch.com/t/474423/ide/ecplise-doesn-create-classes-folder的帮助下解决了问题
脚步
右键单击您的项目->构建路径->配置构建路径->单击源选项卡->单击浏览(默认输出文件夹)。
浏览后点击 WebContent -> 选择 WEB-INF -> 创建新文件夹(称为类)。它将打开新窗口。
将文件夹名称作为类。单击高级并给出当前类文件夹的路径表示 WEB-INF/类。
完成此操作后,eclispe 将重建您的项目,并且将在 WEB-INF/classes 目录中生成类。
添加回答
举报