为什么虽然我已经
在我的项目的 EJB 方面设置 JBoss EJB 部署描述符的正确路径
添加
jboss-ejb3.xml
到 Intellij 的工件 Patrac-web:war exploded 的 <output root>/WEB-INF
每当我对 pom.xml 进行最简单的更改时,Intellij 都会从以下条目中删除${PROJECT_DIR}/.idea/artifacts/Patrac_web_war_exploded.xml
:
<element id="file-copy" path="$PROJECT_DIR$/Patrac-ejb/src/main/resources/META-INF/jboss-ejb3.xml" />
并且,因此,jboss-ejb3.xml
不会被复制到目标目录?
就好像每次我对pom.xml
Intellij 进行更改时,都会使用 POM “重新加载”部署配置,以覆盖我在 IDE 中所做的设置。也许是因为我没有从源目录pom.xml
复制jboss-ejb3.xml
到目标目录的条目,所以每当 Intellij“重新加载”时,我在 Intellij IDE 中所做的设置都会消失。纯粹是我的猜测,但这似乎正在发生。
如果是这样,我需要做出什么改变pom.xml
才能让这种情况停止发生?