Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven IntelliJ-停止自动忽略目标目录_Maven_Svn_Intellij Idea_Ignore - Fatal编程技术网

Maven IntelliJ-停止自动忽略目标目录

Maven IntelliJ-停止自动忽略目标目录,maven,svn,intellij-idea,ignore,Maven,Svn,Intellij Idea,Ignore,我使用IntelliJ IDE进行开发,并使用内置subversion(SVN)支持进行版本控制 默认情况下,IntelliJ将maventarget目录添加到“忽略的文件”列表中,这样您就不必在svn中项目目录的svn:ignore属性中手动忽略它。您可以在版本控制|忽略的文件下的文件|设置中查看该列表 这里的问题发生在我们使用构建工具Jenkins执行maven发布时。Jenkins检查项目,构建项目,然后通过在pom.xmls中增加版本号并提交来准备maven版本。但是,当它尝试提交时,会

我使用IntelliJ IDE进行开发,并使用内置subversion(SVN)支持进行版本控制

默认情况下,IntelliJ将maven
target
目录添加到“忽略的文件”列表中,这样您就不必在svn中项目目录的
svn:ignore
属性中手动忽略它。您可以在
版本控制|忽略的文件
下的
文件|设置
中查看该列表

这里的问题发生在我们使用构建工具Jenkins执行maven发布时。Jenkins检查项目,构建项目,然后通过在
pom.xml
s中增加版本号并提交来准备maven版本。但是,当它尝试提交时,会由于本地修改而出错,因为SVN repo中不会忽略
target
目录

我花了很长时间才弄明白为什么它会说对一个被忽略的目录进行了本地修改,但最后我发现这是因为IntelliJ将该目录显示为被忽略,但在我们的SVN存储库中它实际上并没有被忽略

有没有办法禁用IntelliJ中的“自动忽略目标目录”功能,这样我们就不会误以为SVN存储库中的目录被忽略了?

没有,这是不可能的。 但是,如果生成的源存在,则不应忽略该请求,例如

据我所知,问题在于忽略的文件是一种内部机制,它不与SVN:ignore属性同步。存在添加此类同步的请求: