|
133 | 133 | --> |
134 | 134 | </dependencies> |
135 | 135 |
|
136 | | - <build> |
| 136 | + <build> |
137 | 137 | <sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory> |
138 | 138 | <testSourceDirectory>${project.basedir}/src/test/kotlin</testSourceDirectory> |
139 | 139 | <plugins> |
|
152 | 152 | <compilerPlugins> |
153 | 153 | <plugin>spring</plugin> |
154 | 154 | <plugin>jpa</plugin> |
| 155 | + <plugin>all-open</plugin> |
155 | 156 | </compilerPlugins> |
| 157 | + <pluginOptions> |
| 158 | + <option>all-open:annotation=jakarta.persistence.Entity</option> |
| 159 | + <option>all-open:annotation=jakarta.persistence.MappedSuperclass</option> |
| 160 | + <option>all-open:annotation=jakarta.persistence.Embeddable</option> |
| 161 | + </pluginOptions> |
156 | 162 | </configuration> |
157 | 163 | <dependencies> |
158 | 164 | <dependency> |
159 | 165 | <groupId>org.jetbrains.kotlin</groupId> |
160 | 166 | <artifactId>kotlin-maven-allopen</artifactId> |
161 | 167 | <version>${kotlin.version}</version> |
162 | 168 | </dependency> |
| 169 | + <dependency> |
| 170 | + <groupId>org.jetbrains.kotlin</groupId> |
| 171 | + <artifactId>kotlin-maven-noarg</artifactId> |
| 172 | + <version>${kotlin.version}</version> |
| 173 | + </dependency> |
163 | 174 | </dependencies> |
164 | 175 | </plugin> |
165 | | - <plugin> |
166 | | - <groupId>org.jvnet.jaxb</groupId> |
167 | | - <artifactId>jaxb-maven-plugin</artifactId> |
168 | | - <version>${jaxb-maven-plugin.version}</version> |
169 | | - <executions> |
170 | | - <execution> |
171 | | - <goals> |
172 | | - <goal>generate</goal> |
173 | | - </goals> |
174 | | - </execution> |
175 | | - </executions> |
176 | | - <configuration> |
177 | | - <schemaLanguage>WSDL</schemaLanguage> |
178 | | - <!--<generateDirectory>${project.basedir}/src/main/java</generateDirectory>--> |
179 | | - <generatePackage>com.baeldung.springsoap.client.gen</generatePackage> |
180 | | - <schemaDirectory>${project.basedir}/src/main/resources/wsdl/</schemaDirectory> |
181 | | - <noFileHeader>true</noFileHeader> |
182 | | - <schemaIncludes> |
183 | | - <include>countries.wsdl</include> |
184 | | - </schemaIncludes> |
185 | | - </configuration> |
186 | | - </plugin> |
187 | | - </plugins> |
188 | | - </build> |
| 176 | + <plugin> |
| 177 | + <groupId>org.jvnet.jaxb</groupId> |
| 178 | + <artifactId>jaxb-maven-plugin</artifactId> |
| 179 | + <version>${jaxb-maven-plugin.version}</version> |
| 180 | + <executions> |
| 181 | + <execution> |
| 182 | + <goals> |
| 183 | + <goal>generate</goal> |
| 184 | + </goals> |
| 185 | + </execution> |
| 186 | + </executions> |
| 187 | + <configuration> |
| 188 | + <schemaLanguage>WSDL</schemaLanguage> |
| 189 | + <!--<generateDirectory>${project.basedir}/src/main/java</generateDirectory>--> |
| 190 | + <generatePackage>com.baeldung.springsoap.client.gen</generatePackage> |
| 191 | + <schemaDirectory>${project.basedir}/src/main/resources/wsdl/</schemaDirectory> |
| 192 | + <noFileHeader>true</noFileHeader> |
| 193 | + <schemaIncludes> |
| 194 | + <include>countries.wsdl</include> |
| 195 | + </schemaIncludes> |
| 196 | + </configuration> |
| 197 | + </plugin> |
| 198 | + </plugins> |
| 199 | + </build> |
189 | 200 |
|
190 | 201 | </project> |
0 commit comments