Forum Discussion
I am new to Snap Development. I am setting up dev environment in Linux. After following the instructions from https://developer.snaplogic.com. I was able to create a new project template from the Maven archetype but it does not build. I get: java: package com.google.inject does not exist and the same error for all other packages com.snaplogic.api, com.snaplogic.common, com.snaplogic.common.properties, com.snaplogic.snap.api, etc. The instructions talk about downloading the BOM file which has the different library versions, where should I copy that file? or how to fix this build errors?
I am using IntelliJ. I installed java version 11 and configured that version in: File >> Settings >> Build, Execution, Deployment >> Java Compiler:
Selec Project bycode version: 11: and also on: File >> Project Structure >> Modules: Language level: 11
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:13:25
java: package com.google.inject does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:14:25
java: package com.snaplogic.api does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:15:28
java: package com.snaplogic.common does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:16:39
java: package com.snaplogic.common.properties does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:17:48
java: package com.snaplogic.common.properties.builders does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:18:30
java: package com.snaplogic.snap.api does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:19:30
java: package com.snaplogic.snap.api does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:20:30
java: package com.snaplogic.snap.api does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:21:30
java: package com.snaplogic.snap.api does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:22:30
java: package com.snaplogic.snap.api does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:23:43
java: package com.snaplogic.snap.api.capabilities does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:24:43
java: package com.snaplogic.snap.api.capabilities does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:25:43
java: package com.snaplogic.snap.api.capabilities does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:26:43
java: package com.snaplogic.snap.api.capabilities does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:27:43
java: package com.snaplogic.snap.api.capabilities does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:28:43
java: package com.snaplogic.snap.api.capabilities does not exist
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:44:36
java: cannot find symbol
symbol: class SimpleSnap
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:38:2
java: cannot find symbol
symbol: class General
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:40:2
java: cannot find symbol
symbol: class Category
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:41:2
java: cannot find symbol
symbol: class Version
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:42:2
java: cannot find symbol
symbol: class Inputs
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:43:2
java: cannot find symbol
symbol: class Outputs
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:58:13
java: cannot find symbol
symbol: class DocumentUtility
location: class com.snaplogic.snaps.PropertyTypes
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:66:40
java: cannot find symbol
symbol: class PropertyBuilder
location: class com.snaplogic.snaps.PropertyTypes
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:114:27
java: cannot find symbol
symbol: class PropertyValues
location: class com.snaplogic.snaps.PropertyTypes
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:114:65
java: cannot find symbol
symbol: class ConfigurationException
location: class com.snaplogic.snaps.PropertyTypes
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:128:56
java: cannot find symbol
symbol: class PropertyValues
location: class com.snaplogic.snaps.PropertyTypes
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:152:58
java: cannot find symbol
symbol: class PropertyValues
location: class com.snaplogic.snaps.PropertyTypes
Documents/snapLogic/demosnappack/src/main/java/com/snaplogic/snaps/PropertyTypes.java:178:25
java: cannot find symbol
symbol: class Document
location: class com.snaplogic.snaps.PropertyTypes
- viktor_n4 years agoContributor II
Hi @jdgarzon,
How do you try to build the project ?
I am not sure does it will help you this command. I build my projects like this and it works.
mvn clean install -Dsl_build=0001 -DskipTests=true
Every time when you build the project, sl_build need to be incremented by one.Regards,
Viktor - ptaylor4 years agoEmployee
Hi Juan,
Sorry you’re having trouble. To help you with this, let me better understand what you tried to do.
First, you created a new custom snap project using our Maven archetype, like this, correct?
mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate -DarchetypeCatalog=http://maven.clouddev.snaplogic.com:8080/nexus/content/repositories/thirdparty/
I’m unclear on exactly what you did next, so let me ask a few questions:
-
Did you try to first build the new project from the command line using Maven? To do this, you would execute a command like mvn clean package from the project’s root directory. If not, please try that now and let me know the result.
-
What version of Maven are you using? To find out, execute: mvn --version
-
When you created the IntelliJ project, how exactly did you do it? To be more specific, what did you select at this point of project creation?
The best way to answer this prompt is with the highlighted answer: “Import project from external model: Maven.” If you didn’t do it that way, please try that now.
I’ll wait for your response to this.
Thank you.
-