我想了解目标文件夹在SOA MDS项目中扮演的角色。 我正在使用JDeveloper,目标文件夹不断填充2 .jar文件。我不确定这些jar文件来自哪里,但它们包含应该更改的旧数据。
有人可以帮我理解制作这些文件背后的原因吗?
答案 0 :(得分:1)
目标文件夹是maven使用的默认构建输出目录。
如果工作正常,则应使用pom.xml
文件中指定的配置由maven在那里生成构建。在您的情况下,maven构建可能最近没有运行,这就是您在jar中看到旧内容的原因。
查看printf
内部并查看在那里指定了哪些构建配置(它可能与SOA组合maven构建文件/ pom文件没有区别)。
如果它都是正确构建的,您应该能够将
在pom文件中,你应该能够覆盖那里的大多数东西,包括名称,版本,包类型,目标目录等。
您还可以使用maven来跟踪MDS更改 - 即将其版本与任何其他构建工件/ SOA组合一样。除了部署到MDS运行时之外,版本化的jar还可以上载到工件库(例如nexus),因此您具有良好的MDS更改可跟踪性
PS - 这可能有助于解释更多:http://weblog.singhpora.com/2016/10/managing-shared-metadata-mds-in-ci.html