I updated an existing Vaadin 7.2.6 Project to 7.3 by changing the version in the related ivy.xml. I created a new Theme with the eclipse plugin. If I try to compile with the “Compile Theme” Button Eclipse stuck at 0% in the Progress Window.
Whats wrong?
I have the same issue!! No idea so far…
I have posted the same question in stack overflow ( http://stackoverflow.com/questions/25942347/unable-to-compile-vaadin-theme)
I solved my Problem with vaadin 7.3.1 . Theme Compilation in Eclipse is done in 1700 ms.
Can you send your ivy.xml (for Ant Ivy) or pom.xml (for maven) ??
Here it is:
<?xml version="1.0"?> <!DOCTYPE ivy-module []>
<!-- Vaadin themes -->
<dependency org="com.vaadin" name="vaadin-themes" rev="&vaadin.version;" />
<!-- Precompiled DefaultWidgetSet -->
<dependency org="com.vaadin" name="vaadin-client-compiled"
rev="&vaadin.version;" />
<!-- Vaadin client side, needed for widget set compilation -->
<dependency org="com.vaadin" name="vaadin-client" rev="&vaadin.version;" />
<!-- Compiler for custom widget sets. Should not be deployed -->
<dependency org="com.vaadin" name="vaadin-client-compiler"
rev="&vaadin.version;" conf="widgetset-compile->default" />
<!--Confirm Dialog-->
<!--dependency org="org.vaadin.addon" name="confirmdialog" rev="2.1.1"/-->
<!-- Guava (Eventbus) -->
<!--dependency org="com.google.guava" name="guava" rev="18.0" /-->
<!--log4j-->
<dependency org="log4j" name="log4j" rev="1.2.17"/>
<!--Spring -->
<!--dependency org="com.caucho" name="hessian" rev="4.0.38" /-->
<dependency org="org.springframework" name="spring-context" rev="4.1.0.RELEASE"/>
<!--dependency org="org.springframework" name="spring-context-support" rev="4.1.0.RELEASE"/-->
<dependency org="org.springframework" name="spring-web" rev="4.1.0.RELEASE"/>
<!--dependency org="org.springframework" name="spring-orm" rev="4.1.0.RELEASE"/-->
<dependency org="org.springframework" name="spring-core" rev="4.1.0.RELEASE"/>
<dependency org="org.springframework" name="spring-beans" rev="4.1.0.RELEASE"/>
<dependency org="org.springframework" name="spring-webmvc" rev="4.1.0.RELEASE"/>
<dependency org="org.springframework" name="spring-aop" rev="4.1.0.RELEASE"/>
<dependency org="joda-time" name="joda-time" rev="2.4"/>
<!--Shiro Spring-->
<dependency org="org.apache.shiro" name="shiro-spring" rev="1.2.3"/>
<dependency org="org.apache.shiro" name="shiro-core" rev="1.2.3"/>
<!--freemarker-->
<dependency org="org.freemarker" name="freemarker" rev="2.3.20"/>
<dependency org="org.apache.commons" name="commons-lang3" rev="3.3.2"/>
<!-- exclude org="org.hibernate"/-->
<exclude artifact="persistence-api"></exclude>
<exclude artifact="toplink-essentials"></exclude>
<exclude artifact="geronimo-jpa_3.0_spec"></exclude>
<exclude artifact="geronimo-jta_1.1_spec"></exclude>
<exclude artifact="geronimo-jms_1.1_spec"></exclude>
<exclude artifact="servlet-api"></exclude>
<exclude artifact="javax.servlet-api"></exclude>
<exclude artifact="javax.faces-api"></exclude>
<exclude artifact="javax.el-api"></exclude>
<exclude artifact="spring-asm-3.1.2.RELEASE"></exclude>
<exclude artifact="el-api"></exclude>
<exclude artifact="bcprov-jdk14"></exclude>
<exclude artifact="bcmail-jdk14"></exclude>
<exclude artifact="ejb3-persistence"></exclude>
<exclude artifact="openjpa"></exclude>
<exclude artifact="jruby"></exclude>
<exclude artifact="ibatis"></exclude>
<exclude artifact="groovy-all"></exclude>
<exclude artifact="castor"></exclude>
<exclude artifact="jsp-api"></exclude>
<exclude artifact="jsf-api"></exclude>
<exclude artifact="hibernate-entitymanager"></exclude>
<exclude artifact="servlet-api"></exclude>
<exclude artifact="javax.servlet.jsp-api"></exclude>
<exclude artifact="javax.servlet.jsp.jstl-api"></exclude>
<exclude artifact="standard"></exclude>
<exclude artifact="swing-worker"></exclude>
<exclude artifact="hibernate-core"></exclude>
<exclude artifact="hibernate-jpa"></exclude>
<exclude artifact="hibernate-jpa-2.0-api"></exclude>
<exclude artifact="jboss-logging"></exclude>
<exclude artifact="jboss-transaction-api"></exclude>
<exclude artifact="ejb-api"></exclude>
<exclude artifact="javax.enterprise.concurrent-api"></exclude>
<exclude artifact="jruby-core"></exclude>
<exclude artifact="jruby-stdlib"></exclude>
<exclude artifact="lucene-analyzers-common"></exclude>
<exclude artifact="lucene-queryparser"></exclude>
<exclude artifact="lucene-queries"></exclude>
<exclude artifact="lucene-sandbox"></exclude>
<exclude artifact="lucene-regexp"></exclude>
<exclude artifact="velocity"></exclude>
<exclude artifact="quarz"></exclude>
<exclude artifact="javax.persistence"></exclude>
<exclude artifact="org.eclipse.persistence.core"></exclude>
<exclude artifact="org.eclipse.persistence.asm"></exclude>
<exclude artifact="org.eclipse.persistence.jpa"></exclude>
<exclude artifact="org.eclipse.persistence.antlr"></exclude>
<exclude artifact="org.eclipse.persistence.jpql"></exclude>
<exclude artifact="tiles-extras"></exclude>
<exclude artifact="tiles-api"></exclude>
<exclude artifact="tiles-core"></exclude>
<exclude artifact="tiles-el"></exclude>
<exclude artifact="poi"></exclude>
<exclude artifact="tiles-jsp"></exclude>
<exclude artifact="tiles-servlet"></exclude>
<exclude artifact="tiles-template"></exclude>
<exclude artifact="tiles-autotag-core-runtime"></exclude>
<exclude artifact="tiles-request-jsp"></exclude>
<exclude artifact="tiles-freemarker"></exclude>
<exclude artifact="tiles-request-freemarker"></exclude>
<exclude artifact="tiles-velocity"></exclude>
<exclude artifact="velocity-tools"></exclude>
<exclude artifact="tiles-request-velocity"></exclude>
<exclude artifact="tiles-mvel"></exclude>
<exclude artifact="tiles-ognl"></exclude>
<exclude artifact="tiles-compat"></exclude>
<exclude artifact="tiles-request-api"></exclude>
<exclude artifact="tiles-request-servlet-wildcard"></exclude>
<exclude artifact="tiles-request-servlet"></exclude>
<exclude artifact="tiles-request-mustache"></exclude>
<exclude artifact="velocity-tools-view"></exclude>
<exclude artifact="jasperreports"></exclude>
<!--exclude artifact="xml-apis"></exclude-->
<exclude artifact="javaee-api"></exclude>
<exclude artifact="commons-digester"></exclude>
<exclude artifact="jetty"></exclude>
<exclude artifact="jetty-util"></exclude>
<exclude artifact="jetty-server"></exclude>
<exclude artifact="jetty-plus"></exclude>
<exclude artifact="jetty-webapp"></exclude>
<exclude artifact="jetty-xml"></exclude>
<exclude artifact="jetty-http"></exclude>
<exclude artifact="jetty-jndi"></exclude>
<exclude artifact="jetty-servlets"></exclude>
<exclude artifact="jetty-client"></exclude>
<exclude artifact="jetty-io"></exclude>
<exclude artifact="jetty-util"></exclude>
<exclude artifact="jetty-servlet"></exclude>
<exclude artifact="jetty-security"></exclude>
<exclude artifact="jetty-continuation"></exclude>
<exclude artifact="jetty-annotations"></exclude>
<exclude artifact="eclipselink-src"></exclude>
<exclude artifact="atmosphere-runtime"></exclude>
</dependencies>
Just cant compile valo theme…
changing to reeinder works fine, but valo gets stuck…
probably a bug
Maybe you have to update the Vaadin Plugin in Eclipse? And my scss File looks this way:
/* Import the reindeer theme./
/ This only allows us to use the mixins defined in it and does not add any styles by itself. */
@import “…/valo/valo”;
/* This contains all of your theme./
/ If somebody wants to extend the theme she will include this mixin. /
@mixin raumreservierung {
/ Include all the styles from the reindeer theme */
@include valo;
/* Insert your theme rules here */
.info{
color:red;
}
.label{
margin-top: 10px;
margin-bottom: 3px;
font-size:16px;
}
.v-captiontext{
font-size:12px;
font-weight:bold;
margin-bottom:4px;
}
.title{
font-size:30px;
font-family:sans-serif;
margin-bottom:20px;
padding-right: 24px;
line-height: 30px;
display:inline-block;
-webkit-font-smoothing:antialiased;
}
.rat{
font-weight:bold;
}
.plus{
font-style:italic;
}
.accItem{
background:transparent;
border:0;
}
.pwordWrong{
border-color:red;
border-width:2px;
}
.pwordRight{
border-color:green;
border-width:2px;
}
}
Last question: have you tested compiling with Valo theme??
Yes, and it works. Im currently correcting the layout, because in valo it doesn’t fit anymore.