Tengo un proyecto de maven-multi, cuando creo un nuevo proyecto de eclipse (por M2E 1.0 "Checkout Maven Project de SCM) quiero que el plugin eclipse checkstyle sea configurado para ese proyecto automáticamente.Cómo configurar el estilo de marca en Eclipse para un proyecto de maven automáticamente
por lo que añade el maven-eclipse-plugin
en la sección de pom padres <pluginManagement>
y configurado para generar .checkstyle
archivo, así como la naturaleza adicional del proyecto CheckstyleNature
. en los poms del modulo I añade el nombre de la maven-eclipse-plugin
en la construcción sección. Pero cuando pago el proyecto no pasó nada, el archivo no se genera y la naturaleza no se agrega.
Entonces, creo que estoy haciendo algo completamente incorrecto, pero ¿cómo se hace correctamente?
Padres pom - sección de gestión de plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>false</downloadJavadocs>
<wtpversion>2.0</wtpversion>
<additionalBuildcommands>
<buildCommand>
<name>org.eclipse.ajdt.core.ajbuilder</name>
<arguments>
<aspectPath>org.springframework.aspects</aspectPath>
</arguments>
</buildCommand>
<buildCommand>
<name>org.springframework.ide.eclipse.core.springbuilder</name>
</buildCommand>
</additionalBuildcommands>
<additionalProjectnatures>
<projectnature>org.eclipse.ajdt.ui.ajnature</projectnature>
<projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
<projectnature>com.atlassw.tools.eclipse.checkstyle.CheckstyleNature</projectnature>
</additionalProjectnatures>
<additionalConfig>
<file>
<name>.checkstyle</name>
<content>
<![CDATA[
<?xml version="1.0" encoding="UTF-8"?>
<fileset-config file-format-version="1.2.0" simple-config="true" sync-formatter="false">
<fileset name="all" enabled="true" check-config-name="My Checkstyle rules" local="false">
<file-match-pattern match-pattern="." include-pattern="true"/>
</fileset>
<filter name="FilesFromPackage" enabled="true">
<filter-data value="target" />
<filter-data value="src/main/resources"/>
<filter-data value="src/test/java"/>
<filter-data value="src/test/resources"/>
<filter-data value="src/main/webapp" />
</filter>
</fileset-config>
]]>
</content>
</file>
</additionalConfig>
</configuration>
</plugin>
Módulo pom - plugins sección:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
</plugin>
suena muy bien, aún no lo he probado, pero de la descripción del proyecto es lo que necesitaba – Ralph
Desafortunadamente, el conector [m2e-code-quality no está en el catálogo de m2e 1.4 (Kepler)] (https: // github.com/m2e-code-quality/m2e-code-quality/issues/25). – oberlies
la página de inicio de calidad de código m2e (http://m2e-code-quality.github.io/m2e-code-quality/) parece ser bastante antigua, pero su página de mercado https: //marketplace.eclipse. org/content/m2e-code-quality muestra que el proyecto sigue vivo – Ralph