7.3 Theme compiling in Eclipse

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.