【问题标题】:Activate Checkstyle on Eclipse projects immediately after import导入后立即在 Eclipse 项目上激活 Checkstyle
【发布时间】:2018-02-28 20:37:10
【问题描述】:

在 Eclipse (Oxygen 4.7.1a) 中使用新导入的 Maven 项目时,我必须在项目上手动激活 Checkstyle,以便在项目构建发生时运行 Checkstyle。

我们可以在一个新导入到 Eclipse 的项目中看到,它的 .project 文件不包含任何 Checkstyle 性质或构建命令:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>test-parent</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
    </natures>
</projectDescription>

选择Activate Checkstyle后,将构建命令和性质添加到.project

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>test-parent</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>net.sf.eclipsecs.core.CheckstyleBuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
        <nature>net.sf.eclipsecs.core.CheckstyleNature</nature>
    </natures>
</projectDescription>

有没有办法在将 Maven 项目导入 Eclipse 后立即激活 Checkstyle,以便 .project 已经拥有构建命令和性质?

【问题讨论】:

    标签: eclipse maven checkstyle


    【解决方案1】:

    不幸的是,这是不可能的,因为没有在最新版本的 Maven Eclipse 集成 (m2e) 中实现。详情请见https://dev.eclipse.org/mhonarc/lists/m2e-dev/msg01783.html

    这里人们讨论了如何通过编写一个 Eclipse Mojo 来解决这个问题,它会在导入后适当地更新 .project:https://github.com/oasp/oasp4j-ide/issues/1。但这仍然不是我相信的任何人所做的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多