簡體   English   中英

如果使用注釋,如何使Maven構建失敗?

[英]How to fail maven build if annotation used?

我想禁止在項目中使用某些注釋。 從特別@SneakyThrows注釋龍目島 一種方法是在構建Maven工件時失敗。 是否有一些現有的插件可以達到此目的?

我認為可以使用諸如checkstyle之類的靜態代碼分析器來實現。 但是我不想為此寫新規則。

同樣有趣的是是否存在這樣的gradle插件?

        <plugin>
            <groupId>com.google.code.maven-replacer-plugin</groupId>
            <artifactId>replacer</artifactId>
            <version>1.5.3</version>
            <executions>
                <execution>
                    <phase>process-sources</phase>
                    <goals>
                        <goal>replace</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <basedir>${basedir}</basedir>
                <includes>
                    <include>target/**/*.java</include>
                </includes>
                <regex>false</regex>
                <replacements>
                    <replacement>
                        <token>@SneakyThrows</token>
                        <value>@@@@ I-DONT-THINK-SO @@@@</value>
                    </replacement>
                </replacements>
            </configuration>
        </plugin>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM