In production mode, I see a license popup.
https://vaadin.com/pro/validate-license
How can I find out which paid component I use?
In production mode, I see a license popup.
https://vaadin.com/pro/validate-license
How can I find out which paid component I use?
I can not understand
I use only free components, but still a license error
How can I find what is asking for a license?
All components use free (
Лешик ツ:
How can I find what is asking for a license?All components use free (
Did you check the dependencies to verify this?
mvn dependency:tree
That’s curious. You are on Vaadin 10-13, correct? It should not ask to validate licenses in production, and license checking is only done when a commercial component is initialized and added to the UI.
Can you share some more info on what you have. Vaadin version? Screenshot of the app with the license checker visible?
Vaadin - 13.0.4
I use vaadin gradle plugin id ‘com.devsoap.vaadin-flow’ version ‘1.1.1’
plugins {
id 'org.gretty' version '2.3.1'
id 'com.devsoap.vaadin-flow' version '1.1.1'
id 'org.flywaydb.flyway' version '6.0.0-beta'
id 'net.ltgt.apt' version '0.21'
id 'net.ltgt.apt-idea' version '0.21'
id 'net.ltgt.apt-eclipse' version '0.21'
id 'com.github.ben-manes.versions' version '0.21.0' // ./gradlew dependencyUpdates
id "com.gorylenko.gradle-git-properties" version "2.0.0"
}
apply plugin: 'net.ltgt.apt'
apply plugin: 'net.ltgt.apt-idea'
apply plugin: 'net.ltgt.apt-eclipse'
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'maven'
apply from: 'webdriver.gradle'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
vaadin.prereleases()
vaadin.addons()
}
vaadin {
// Enable production mode for production apps
productionMode true
submitStatistics false
version '13.0.4'
}
vaadinTranspileDependencies {
yarnRunner.environment.put('NODE_OPTIONS', '--max-old-space-size=8192')
}
gretty {
servletContainer = 'tomcat8'
jacocoEnabled = false
inplaceMode = 'hard'
if (project.hasProperty('portNumber')) { // if variable passed use it
httpPort = Integer.parseInt(portNumber)
} else { // if it is not passed use a default port
httpPort = 8088
}
jvmArgs = ["-Ddb_type=mysql", "-Dtest_mode"]
}
dependencies {
// Include BOM to stabilize Vaadin versions
implementation vaadin.bom()
// Include only open source Vaadin components
implementation vaadin.platform()
// Include a compatible servlet API version
compileOnly vaadin.servletApi()
// Include a compatible slf4j version
runtime vaadin.slf4j()
// Use the Material theme
implementation vaadin.materialTheme()
//MapStruct
implementation 'org.mapstruct:mapstruct:1.3.0.Final'
annotationProcessor 'org.mapstruct:mapstruct-processor:1.3.0.Final'
//Lombok
implementation 'org.projectlombok:lombok:1.18.6'
annotationProcessor 'org.projectlombok:lombok:1.18.6'
//Reflection
implementation 'org.reflections:reflections:0.9.11'
//AWS
implementation 'com.amazonaws:aws-java-sdk-ses:1.11.538'
implementation 'com.amazonaws:aws-java-sdk-costexplorer:1.11.538'
implementation 'software.amazon.awssdk:cloudformation:2.5.29'
//DB
implementation 'org.jdbi:jdbi3-core:3.8.0'
implementation 'org.jdbi:jdbi3-sqlobject:3.8.0'
implementation 'org.jdbi:jdbi3-stringtemplate4:3.8.0'
implementation 'org.flywaydb:flyway-core:6.0.0-beta'
implementation 'mysql:mysql-connector-java:8.0.15'
implementation 'com.h2database:h2:1.4.199'
//Stripe
implementation 'com.stripe:stripe-java:9.5.0'
//Email
implementation 'com.github.jknack:handlebars:4.1.2'
implementation 'com.github.jknack:handlebars-guava-cache:4.1.2'
//UI Client
// implementation 'org.webjars.bowergithub.polymerelements:paper-material:2.1.0'
implementation 'org.webjars.bowergithub.polymerelements:paper-icon-button:2.2.1'
// implementation 'org.webjars.bowergithub.polymerelements:iron-icons:2.1.1'
implementation 'org.vaadin.gatanaso:multiselect-combo-box-flow:0.0.7'
//JAX-RS
//!!! Application don't work with last version 3.6.3 .Final =(
implementation 'org.jboss.resteasy:resteasy-client:3.6.1.Final'
implementation 'org.jboss.resteasy:resteasy-servlet-initializer:3.6.1.Final'
implementation 'org.jboss.resteasy:resteasy-jackson-provider:3.6.1.Final'
//Scheduling
implementation 'org.quartz-scheduler:quartz:2.3.1'
//Primitive collections.
implementation 'org.eclipse.collections:eclipse-collections-forkjoin:10.0.0.M2'
// Guava
implementation 'com.google.guava:guava:27.1-jre'
//Other
implementation 'edu.vt.middleware:vt-password:3.1.2'
implementation 'org.aeonbits.owner:owner:1.0.10'
implementation 'io.vavr:vavr:0.10.0'
implementation 'com.neovisionaries:nv-i18n:1.25'
implementation 'org.vaadin.shiro:shiro-vaadin-integration:1.0.2'
//Test
testImplementation 'com.codeborne:phantomjsdriver:1.3.0'
testImplementation 'org.seleniumhq.selenium:selenium-chrome-driver:3.141.59'
testImplementation 'junit:junit:4.12'
testImplementation 'org.assertj:assertj-core:3.12.2'
testImplementation 'org.testcontainers:testcontainers:1.11.2'
testImplementation 'org.testcontainers:mysql:1.11.2'
testImplementation 'org.mockito:mockito-core:2.27.0'
}
configurations {
testAnnotationProcessor.extendsFrom annotationProcessor
}
wrapper {
gradleVersion = '5.4'
}
Strange thing
I tried to run with the maven plugin
And everything works correctly