Repository navigation
Checkstyle - #1198
Checkstyle#1198
Conversation
d9422f4 to
d6da8d3
Compare
|
I wanted to execute the |
04c880f to
6f4fea8
Compare
|
Great, there is a bug conflict between JavaDoc with Java 8 and checkstyle. The first requires |
9273fea to
0f691e0
Compare
It can be really annoying for contributors for always fixing the code due to broken build by Checkstyle even before starting implementing a feature. That's why the Checkstyle execution is moved to a separate profile what will be used by Travis CI. Contributors are still encouraged to run Checkstyle manually before pushing code, but Travis will reject malformatted code in the PRs anyway.
JDK8 JavaDoc needs @return on all non-void methods. Unfortunetaly Checkstyle does not know about this (http://sourceforge.net/p/checkstyle/bugs/543/), so we have to disable the JavaDocMethod check for now.
0f691e0 to
11e5621
Compare
|
@yDelouis i rebased this onto develop. Can you review this soon? Rebasing this amount of code is painful (as you already know 😏 ). |
Conflicts: .travis.yml AndroidAnnotations/androidannotations-api/src/main/java/org/androidannotations/annotations/ReceiverAction.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/BaseAnnotationHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/OrmLiteDaoHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/ReceiverActionHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/ServiceActionHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/CaseHelper.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/IntentBuilder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/ValidatorHelper.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EActivityHolder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EFragmentHolder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EServiceHolder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EViewHolder.java AndroidAnnotations/androidannotations/src/test/java/org/androidannotations/copyannotations/HasOtherAnnotations.java AndroidAnnotations/functional-test-1-5/pom.xml AndroidAnnotations/functional-test-1-5/src/main/java/org/androidannotations/test15/AwaitingResultFragment.java AndroidAnnotations/pom.xml
Conflicts: .travis.yml AndroidAnnotations/androidannotations-api/src/main/java/org/androidannotations/annotations/ReceiverAction.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/BaseAnnotationHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/OrmLiteDaoHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/ReceiverActionHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/ServiceActionHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/CaseHelper.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/IntentBuilder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/ValidatorHelper.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EActivityHolder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EFragmentHolder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EServiceHolder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EViewHolder.java AndroidAnnotations/androidannotations/src/test/java/org/androidannotations/copyannotations/HasOtherAnnotations.java AndroidAnnotations/functional-test-1-5/pom.xml AndroidAnnotations/functional-test-1-5/src/main/java/org/androidannotations/test15/AwaitingResultFragment.java AndroidAnnotations/pom.xml
Conflicts: .travis.yml AndroidAnnotations/androidannotations-api/src/main/java/org/androidannotations/annotations/ReceiverAction.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/BaseAnnotationHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/OrmLiteDaoHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/ReceiverActionHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/ServiceActionHandler.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/CaseHelper.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/IntentBuilder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/ValidatorHelper.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EActivityHolder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EFragmentHolder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EServiceHolder.java AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EViewHolder.java AndroidAnnotations/androidannotations/src/test/java/org/androidannotations/copyannotations/HasOtherAnnotations.java AndroidAnnotations/functional-test-1-5/pom.xml AndroidAnnotations/functional-test-1-5/src/main/java/org/androidannotations/test15/AwaitingResultFragment.java AndroidAnnotations/pom.xml
Conflicts: AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/CaseHelper.java
|
I added a note about checkstyle of the contribution page of the wiki. |
|
I just realized i did not add the test classes for Checkstyle reporting. I do that later in a separate PR. |
Related to #1088.
I also plan to ensure proper JavaDoc on all annotations (and all methods in the annotations). That will come later in another commit in this branch.