gpt4 book ai didi

java - 将jdoconfig.xml存储在Maven的子模块中并在其他子模块中使用

转载 作者:行者123 更新时间:2023-12-02 06:12:34 24 4
gpt4 key购买 nike

最近我一直在开发一个使用 Google Prediction API 的应用程序。它包含3个模块:

  1. 前端部分的WebApp
  2. 数据解析器处理一些数据并将其加载到数据库
  3. 常见组件,例如 POJO 对象、utils 等。

所有模块均使用 Maven 配置,父项目位于顶部。父项目拥有所有常见的依赖项。 webapp 和数据解析器都使用 JDO 来访问 DB。现在我在 webapp 和解析器模块中有两个相同的 jdoconfig.xml 文件。

我试图将它放在公共(public)模块的 src/main/resources 中,但它给了我 NucleusUserException: No "persistence.xml"file was found in the CLASSPATH.

是否可以将其移动到公共(public)模块并在整个项目中的任何地方使用它?

最佳答案

是的,这是可能的,而且很容易。您很可能希望将这些通用文件移动到“通用组件”项目,或者可能移动到新项目。只要

  1. jdoconfig.xml 和任何其他常见 xml 文件位于 src/main/resources 中(以便它们位于类路径的根目录中),并且
  2. 您选择的项目的包装是“jar”,

您应该能够毫无问题地使用这些文件。

关于java - 将jdoconfig.xml存储在Maven的子模块中并在其他子模块中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21764305/

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