В проекте pom.xml требуется включить оба модуля maven-release-plugin и maven-compiler-plugin? Причина, по которой мне нужен плагин release, заключается в том, что я хочу выпустить проект в конце спринта/выпуска. Я понимаю, что плагин компилятора будет компилировать исходный код, однако я не уверен, что плагин release также будет компилировать исходный код, кроме обновления pom и проверки/in в scm.Делает ли maven-release-плагин и то, что делает maven-compiler-plugin?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.2.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
Любая помощь с этим очень ценится.
Есть ли заказ, в котором оба этих плагина должны быть указаны в pom.xml? Или Maven автоматически определит порядок, в котором будет выполнен плагин. Также эти плагины нужно упомянуть в корневом pom.xml или в pom.xml модуля? Спасибо – user1470220
Эти плагины выполняются в разных ' '. «Maven-compiler-plugin» имеет два цели, которые будут вызываться: 'compiler: compile' (выполняется в фазе' compile') и компилятор: testCompile (выполняется в фазе 'test-compile'). Подробнее о этапах проверьте здесь: https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html. Определите их в родительском pom в разделе ' ', а затем используйте их в дочернем элементе. –
carlspring