Я установил Eclipse 2019-06 на новую рабочую станцию и импортировал проект maven нашей команды. При выполнении команды «Обновить проект Maven» для всех подпроектов некоторые файлы проекта редактируются, тогда как их нет на моей текущей рабочей станции (за одним исключением). На моей станции работает Eclipse Oxygen 4.7.0.
Есть ли способ определить, почему эти изменения происходят на этой станции, а не на других?
Есть ли способ отключить эти модификации, чтобы наши проекты были едины?
Модификации следующие:
- В файле ".classpath" добавляются строки с *** в начале
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
<attribute name="test" value="true"/>***
</attributes>
</classpathentry>
<classpathentry excluding="**" kind="src" output="target/test->classes" path="src/test/resources">
<attributes>
<attribute name="maven.pomderived" value="true"/>
<attribute name="test" value="true"/>***
</attributes>
</classpathentry>
- В файле ".project" добавлена команда сборки "RiderProjectBuilder", а также "RiderProjectBuilder" природы
<buildCommand>
<name>org.fusesource.ide.project.RiderProjectBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.fusesource.ide.project.RiderProjectNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>
- В файле ".settings / org.eclipse.jdt.core.prefs" добавлены все следующие строки
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.release=disabled
Исключение, о котором я упоминал ранее, касается строки "org.eclipse.jdt.core.compiler.problem.forbiddenReference = warning", которая также добавляется на мою рабочую станцию. Похоже, что он реплицирует исключение, которое я настроил для одного подпроекта, на все другие подпроекты, и это также раздражает.