xdoo / vaadin-demo

demo using vaadin with spring boot.
4 stars 2 forks source link

Maven Clean Install beim Wechsel eines Branches #104

Closed darenegade closed 9 years ago

darenegade commented 9 years ago

Durch den GISService muss derzeit bei jedem Wechsel zwischen ben Branches ein Maven clean install ausgeführt werden. Kann das behoben werden?

peter-mueller commented 9 years ago

Der GISService wird durch ein Plugin aus der gis-service.wsdl:page_facing_up: generiert, das passiert aber nur beim maven install, nicht beim build.

Evtl. kann man das Maven install beim make in intellij einbauen.

<plugin>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-codegen-plugin</artifactId>
                <version>2.7.13</version>
                <executions>
                    <execution>
                        <id>generate-sources</id>
                        <phase>generate-sources</phase>
                        <configuration>

                            <sourceRoot>${basedir}/target/generated-sources/cxf-codegen-plugin</sourceRoot>
                            <wsdlOptions>
                                <wsdlOption>

                                    <wsdl>${basedir}/src/main/resources/wsdl/gis-service.wsdl</wsdl>
                                    <extraargs>
                                        <extraarg>-impl</extraarg>

                                        <extraarg>-xjc-Xvalue-constructor</extraarg>
                                        <extraarg>-xjc-XtoString</extraarg>
                                    </extraargs>
                                </wsdlOption>
                            </wsdlOptions>
                        </configuration>
                        <goals>
                            <goal>wsdl2java</goal>
                        </goals>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>org.jvnet.jaxb2_commons</groupId>
                        <artifactId>jaxb2-value-constructor</artifactId>
                        <version>3.0</version>
                    </dependency>
                    <dependency>
                        <groupId>org.jvnet.jaxb2_commons</groupId>
                        <artifactId>jaxb2-basics</artifactId>
                        <version>0.6.2</version>
                    </dependency>
                </dependencies>
            </plugin>