Skip to content

Commit bbf07e5

Browse files
authored
Merge pull request #37 from holixon/feature/pom_improvements
pom improvements
2 parents b450d41 + f34cbd4 commit bbf07e5

File tree

8 files changed

+781
-230
lines changed

8 files changed

+781
-230
lines changed

.editorconfig

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
indent_size = 4
7+
indent_style = space
8+
insert_final_newline = false
9+
max_line_length = 180
10+
tab_width = 4
11+
ij_continuation_indent_size = 8
12+
ij_formatter_off_tag = @formatter:off
13+
ij_formatter_on_tag = @formatter:on
14+
ij_formatter_tags_enabled = true
15+
ij_smart_tabs = false
16+
ij_wrap_on_typing = false
17+
18+
[{*.pom,*.xml}]
19+
indent_size = 2
20+
# ij_xml_align_attributes = true
21+
# ij_xml_align_text = false
22+
# ij_xml_attribute_wrap = normal
23+
# ij_xml_block_comment_at_first_column = true
24+
# ij_xml_keep_blank_lines = 2
25+
# ij_xml_keep_indents_on_empty_lines = false
26+
# ij_xml_keep_line_breaks = true
27+
# ij_xml_keep_line_breaks_in_text = true
28+
# ij_xml_keep_whitespaces = false
29+
# ij_xml_keep_whitespaces_around_cdata = preserve
30+
# ij_xml_keep_whitespaces_inside_cdata = false
31+
# ij_xml_line_comment_at_first_column = true
32+
# ij_xml_space_after_tag_name = false
33+
# ij_xml_space_around_equals_in_attribute = false
34+
# ij_xml_space_inside_empty_tag = false
35+
# ij_xml_text_wrap = normal
36+
# ij_xml_use_custom_settings = false
37+
38+
[{*.gradle.kts,*.kt,*.kts,*.main.kts}]
39+
# indent_size = 4
40+
# tab_width = 4
41+
# ij_continuation_indent_size = 4
42+
# ij_kotlin_align_in_columns_case_branch = false
43+
# ij_kotlin_align_multiline_binary_operation = false
44+
# ij_kotlin_align_multiline_extends_list = false
45+
# ij_kotlin_align_multiline_method_parentheses = false
46+
# ij_kotlin_align_multiline_parameters = true
47+
# ij_kotlin_align_multiline_parameters_in_calls = false
48+
# ij_kotlin_allow_trailing_comma = false
49+
# ij_kotlin_allow_trailing_comma_on_call_site = false
50+
# ij_kotlin_assignment_wrap = off
51+
# ij_kotlin_blank_lines_after_class_header = 0
52+
# ij_kotlin_blank_lines_around_block_when_branches = 0
53+
# ij_kotlin_blank_lines_before_declaration_with_comment_or_annotation_on_separate_line = 1
54+
# ij_kotlin_block_comment_at_first_column = true
55+
# ij_kotlin_call_parameters_new_line_after_left_paren = false
56+
# ij_kotlin_call_parameters_right_paren_on_new_line = false
57+
# ij_kotlin_call_parameters_wrap = off
58+
# ij_kotlin_catch_on_new_line = false
59+
# ij_kotlin_class_annotation_wrap = split_into_lines
60+
# ij_kotlin_continuation_indent_for_chained_calls = true
61+
# ij_kotlin_continuation_indent_for_expression_bodies = true
62+
# ij_kotlin_continuation_indent_in_argument_lists = true
63+
# ij_kotlin_continuation_indent_in_elvis = true
64+
# ij_kotlin_continuation_indent_in_if_conditions = true
65+
# ij_kotlin_continuation_indent_in_parameter_lists = true
66+
# ij_kotlin_continuation_indent_in_supertype_lists = true
67+
# ij_kotlin_else_on_new_line = false
68+
# ij_kotlin_enum_constants_wrap = off
69+
# ij_kotlin_extends_list_wrap = off
70+
# ij_kotlin_field_annotation_wrap = split_into_lines
71+
# ij_kotlin_finally_on_new_line = false
72+
# ij_kotlin_if_rparen_on_new_line = false
73+
# ij_kotlin_import_nested_classes = false
74+
# ij_kotlin_insert_whitespaces_in_simple_one_line_method = true
75+
# ij_kotlin_keep_blank_lines_before_right_brace = 2
76+
# ij_kotlin_keep_blank_lines_in_code = 2
77+
# ij_kotlin_keep_blank_lines_in_declarations = 2
78+
# ij_kotlin_keep_first_column_comment = true
79+
# ij_kotlin_keep_indents_on_empty_lines = false
80+
# ij_kotlin_keep_line_breaks = true
81+
# ij_kotlin_lbrace_on_next_line = false
82+
# ij_kotlin_line_comment_add_space = false
83+
# ij_kotlin_line_comment_at_first_column = true
84+
# ij_kotlin_method_annotation_wrap = split_into_lines
85+
# ij_kotlin_method_call_chain_wrap = off
86+
# ij_kotlin_method_parameters_new_line_after_left_paren = false
87+
# ij_kotlin_method_parameters_right_paren_on_new_line = false
88+
# ij_kotlin_method_parameters_wrap = off
89+
# ij_kotlin_name_count_to_use_star_import = 5
90+
# ij_kotlin_name_count_to_use_star_import_for_members = 3
91+
# ij_kotlin_parameter_annotation_wrap = off
92+
# ij_kotlin_space_after_comma = true
93+
# ij_kotlin_space_after_extend_colon = true
94+
# ij_kotlin_space_after_type_colon = true
95+
# ij_kotlin_space_before_catch_parentheses = true
96+
# ij_kotlin_space_before_comma = false
97+
# ij_kotlin_space_before_extend_colon = true
98+
# ij_kotlin_space_before_for_parentheses = true
99+
# ij_kotlin_space_before_if_parentheses = true
100+
# ij_kotlin_space_before_lambda_arrow = true
101+
# ij_kotlin_space_before_type_colon = false
102+
# ij_kotlin_space_before_when_parentheses = true
103+
# ij_kotlin_space_before_while_parentheses = true
104+
# ij_kotlin_spaces_around_additive_operators = true
105+
# ij_kotlin_spaces_around_assignment_operators = true
106+
# ij_kotlin_spaces_around_equality_operators = true
107+
# ij_kotlin_spaces_around_function_type_arrow = true
108+
# ij_kotlin_spaces_around_logical_operators = true
109+
# ij_kotlin_spaces_around_multiplicative_operators = true
110+
# ij_kotlin_spaces_around_range = false
111+
# ij_kotlin_spaces_around_relational_operators = true
112+
# ij_kotlin_spaces_around_unary_operator = false
113+
# ij_kotlin_spaces_around_when_arrow = true
114+
# ij_kotlin_variable_annotation_wrap = off
115+
# ij_kotlin_while_on_new_line = false
116+
# ij_kotlin_wrap_elvis_expressions = 1
117+
# ij_kotlin_wrap_expression_body_functions = 0
118+
# ij_kotlin_wrap_first_method_in_call_chain = false

.mvn/wrapper/maven-wrapper.jar

48.4 KB
Binary file not shown.

.mvn/wrapper/maven-wrapper.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip

README.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Prior to filing an issue, please verify that it's not already reported by someon
6464

6565
When filing bugs:
6666
* A description of your setup and what's happening helps us figuring out what the issue might be
67-
* Do not forget to provide version you're using
67+
* Do not forget to provide the version you're using
6868
* If possible, share a stack trace, using the Markdown semantic ```
6969

7070
When filing features:
@@ -73,6 +73,17 @@ When filing features:
7373
* If you have any thoughts on where to plug this into the framework, that would be very helpful too
7474
* Lastly, we value contributions to the framework highly. So please provide a Pull Request as well!
7575

76-
## Credits
76+
## Building the extension
7777

78+
If you want to build the extension locally, you need to check it out from GiHub and run the following command:
79+
80+
./mvnw clean install
81+
82+
### Producing JavaDocs and Sources archive
83+
84+
In order to build JavaDoc and Sources archives you will need JDK 8 installed on your machine. Please execute the following command line:
85+
86+
./mvnw clean install -Pjavadoc-and-sources
87+
88+
7889
---

kotlin/pom.xml

Lines changed: 56 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,60 @@
1515
~ limitations under the License.
1616
-->
1717

18-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
19-
<modelVersion>4.0.0</modelVersion>
20-
21-
<name>Axon Framework - Kotlin Extension</name>
22-
<description>Module for the Kotlin Extension of Axon Framework</description>
23-
24-
<parent>
25-
<groupId>org.axonframework.extensions.kotlin</groupId>
26-
<artifactId>axon-kotlin-parent</artifactId>
27-
<version>0.2.0-SNAPSHOT</version>
28-
</parent>
29-
30-
<artifactId>axon-kotlin</artifactId>
31-
32-
<dependencies>
33-
<dependency>
34-
<groupId>org.axonframework</groupId>
35-
<artifactId>axon-configuration</artifactId>
36-
<scope>provided</scope>
37-
</dependency>
38-
</dependencies>
18+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
19+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
20+
<modelVersion>4.0.0</modelVersion>
21+
22+
<name>Axon Framework - Kotlin Extension</name>
23+
<description>Module for the Kotlin Extension of Axon Framework</description>
24+
25+
<parent>
26+
<groupId>org.axonframework.extensions.kotlin</groupId>
27+
<artifactId>axon-kotlin-parent</artifactId>
28+
<version>0.2.0-SNAPSHOT</version>
29+
</parent>
30+
31+
<artifactId>axon-kotlin</artifactId>
32+
33+
<dependencies>
34+
<dependency>
35+
<groupId>org.axonframework</groupId>
36+
<artifactId>axon-configuration</artifactId>
37+
<scope>provided</scope>
38+
</dependency>
39+
</dependencies>
40+
41+
<build>
42+
<plugins>
43+
<plugin>
44+
<groupId>org.jetbrains.kotlin</groupId>
45+
<artifactId>kotlin-maven-plugin</artifactId>
46+
</plugin>
47+
</plugins>
48+
</build>
49+
50+
<profiles>
51+
<profile>
52+
<id>javadoc-and-sources</id>
53+
<activation>
54+
<property>
55+
<name>performRelease</name>
56+
<value>true</value>
57+
</property>
58+
</activation>
59+
<build>
60+
<plugins>
61+
<plugin>
62+
<groupId>org.jetbrains.dokka</groupId>
63+
<artifactId>dokka-maven-plugin</artifactId>
64+
</plugin>
65+
<plugin>
66+
<artifactId>maven-source-plugin</artifactId>
67+
<version>3.0.1</version>
68+
</plugin>
69+
</plugins>
70+
</build>
71+
</profile>
72+
</profiles>
73+
3974
</project>

0 commit comments

Comments
 (0)