在创建报告时或在其他阶段生成额外的工件?
我知道你只能从 Maven 中的一个 pom 创建一个工件。
我编写了一个 javadoc doclet,它创建了我的工件 (my-rest-api) 的 html 报告。该 doclet 还可以创建存根请求和模型来编写集成测试。我现在的问题是,我必须手动将生成的类复制到第三个 Maven 项目(my-test-models)中,以便从中创建一个工件。还有其他办法吗?生成的类是从源代码创建的,因此我不能仅仅依赖于 my-rest-api 工件。我可以对两个项目之间的路径进行硬编码,但我也不喜欢那样。有什么想法吗?
I understand that you can create only one artifact from one pom in maven.
I wrote a javadoc doclet that creates an html report of my artifact (my-rest-api). This doclet can also create stub requests and models for writing integration tests. My problem is now, that I have to manually copy the generated classes into a third maven project (my-test-models) in order to create an artifact from it. Is there any other way? The generated classes are created from source so I cannot just depend on the my-rest-api artifact. I could hard-code paths between both project but I don't like that neither. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据我对您问题的理解,您可以
安装/部署
my-rest-api
工件的源并在您的my -test-models
,将其指定为依赖项
。您可以使用 maven 源插件 来执行此操作。
From what I understand of your question, you can
install/deploy
the source ofmy-rest-api
artifact and in yourmy-test-models
, specify this as adependency
.You can use maven source plugin to do this.