你好
我正在使用 jboss forge (2.20.2 Final) 创建一个项目,类型为 war,它将包含在耳朵中。在这个项目中,我引用了一个带有 ejb、实体和持久性单元的 jar 项目。这作为依赖项包含在 war 项目的 pom 中。最后一个位于 .m2/repositories(本地 maven 存储库)中。
从战争项目目录(或通过脚本)中的 forge 命令行工作,我想使用 jpa-generate-daos-from-entities 或 scaffold-generate 之类的 forge 命令,指的是其他项目的类和资源。
可以伪造扫描依赖项中的 jars 以检查它们是否具有适当的类吗?
看起来这是不可能的。你有什么想法吗?
编辑
这是一个示例命令序列和消息:
[FORGE]$ project-new --named foo --topLevelPackage com.bar --type parent
[foo]$ project-new --named foo-web --topLevelPackage com.bar --type war
[foo-web]$ cd ..\
[foo]$ project-new --named foo-ejb --topLevelPackage com.bar --type jar
[foo-ejb]$ jpa-new-entity --named User --targetPackage com.bar.ejb
[User.java]$ jpa-new-field --named username
[User.java]$
[foo-web]$ scaffold-setup
[persistence.xml]$ scaffold-generate --targets com.bar.ejb.User
***ERROR*** Targets must be specified.
[foo-web]$ project-add-dependencies com.bar:foo-ejb:1.0.0-SNAPSHOT
[foo-web]$ scaffold-generate --targets com.bar.ejb.User
***ERROR*** Targets must be specified.