問題
- プロジェクトのサービスビルダーフォルダ配下のportlet-model-hints.xmlを少し変更(ヒントなど)したところ
mvn clean generate-resources
コマンド. このコマンドをサービスフォルダ内から実行すると、変更は維持されますが、mavenプロジェクトのルートフォルダから実行すると、portlet-model-hints.xmlは新しいファイルに置き換わってしまい、変更が消えてしまいます。
Environment
- Maven
解決策
- pom.xmlにこのような行があることを確認してください:
<mergeModelHintsConfigs>${project.basedir}/src/main/resources/META-INF/portlet-model-hints.xml
</mergeModelHintsConfigs>
追加情報
- https://issues.liferay.com/browse/LPS-75420?focusedCommentId=1394562&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-1394562
- https://liferay.dev/ask/questions/development/hints-in-portlet-model-hints-xml-are-overriten-when-i-run-mvn-service-build-1