我在一个共享项目中有许多Entity类。
为了让JPA正常工作,我需要将这些类文件放在classes文件夹中,而不是jar中。
我该如何在maven中做到这一点呢?我可以使用特定的maven插件吗?
来源:
project1/src/main/java/org/something/SomeClass.java
project2/src/main/java/org/somethingElse/SomeEntity.java
目标:
project1/target/classes/org/something/SomeClass.java
project1/target/classes/org/somethingElse/SomeEntity.java
其他方法也是OK的。
更新:
使用案例:
我有多个项目。
一个项目是所有共享内容的核心库。
这包括一堆注入了PersistanceUnit Entity Managers的实体类。
当我尝试使用这些实体类时,问题就出现了,因为实体管理器不再被注入。另外,当我手动指定实体管理器时,它不能识别共享jar中的任何实体类。
2条答案
按热度按时间2izufjch1#
尝试Unpacking specific artifacts
文档中的示例配置:
djp7away2#
您可以尝试使用**copysource-maven-plugin**: