Hello, I created a new project using Mendix 10.24.9 and downloaded several modules such as Encryption, Community Commons, etc. However, I encountered some issues while running the project. I also tried creating a new project with Mendix 11.3.0, but faced the same problem. I’m not sure what’s causing it exactly. C:\Mendix\Board\Board-main\javasource\communitycommons\actions\FileFromFileDocument.java:15: error: package org.apache.commons.io does not exist import org.apache.commons.io.IOUtils; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\actions\XSSSanitize.java:19: error: package org.apache.commons.lang3 does not exist import org.apache.commons.lang3.StringUtils; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\ImmutablePair.java:3: error: package org.apache.commons.lang3.builder does not exist import org.apache.commons.lang3.builder.HashCodeBuilder; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\Misc.java:38: error: package org.apache.commons.io does not exist import org.apache.commons.io.IOUtils; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\Misc.java:39: error: package org.apache.pdfbox.multipdf does not exist import org.apache.pdfbox.multipdf.Overlay; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\Misc.java:40: error: package org.apache.pdfbox.multipdf does not exist import org.apache.pdfbox.multipdf.PDFMergerUtility; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\Misc.java:41: error: package org.apache.pdfbox.pdmodel does not exist import org.apache.pdfbox.pdmodel.PDDocument; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\StringUtils.java:38: error: package org.apache.commons.io does not exist import org.apache.commons.io.IOUtils; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\StringUtils.java:39: error: package org.apache.commons.io.input does not exist import org.apache.commons.io.input.BOMInputStream; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\StringUtils.java:40: error: package org.apache.commons.text does not exist import org.apache.commons.text.StringEscapeUtils; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\StringUtils.java:41: error: package org.owasp.html does not exist import org.owasp.html.PolicyFactory; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\StringUtils.java:42: error: package org.owasp.html does not exist import org.owasp.html.Sanitizers; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\StringUtils.java:56: error: cannot find symbol static final Map<String, PolicyFactory> SANITIZER_POLICIES = ^ symbol: class PolicyFactory location: class StringUtils C:\Mendix\Board\Board-main\javasource\communitycommons\StringUtils.java:502: error: cannot find symbol public static String sanitizeHTML(String html, PolicyFactory policyFactory) { ^ symbol: class PolicyFactory location: class StringUtils C:\Mendix\Board\Board-main\javasource\communitycommons\XPath.java:24: error: package org.apache.commons.lang3 does not exist import org.apache.commons.lang3.StringUtils; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\XPath.java:25: error: package org.apache.commons.text.translate does not exist import org.apache.commons.text.translate.AggregateTranslator; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\XPath.java:26: error: package org.apache.commons.text.translate does not exist import org.apache.commons.text.translate.CharSequenceTranslator; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\XPath.java:27: error: package org.apache.commons.text.translate does not exist import org.apache.commons.text.translate.EntityArrays; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\XPath.java:28: error: package org.apache.commons.text.translate does not exist import org.apache.commons.text.translate.LookupTranslator; ^ C:\Mendix\Board\Board-main\javasource\communitycommons\XPath.java:890: error: cannot find symbol private static final CharSequenceTranslator ESCAPE_XML = new AggregateTranslator( ^ symbol: class CharSequenceTranslator location: class XPath<T> where T is a type-variable: T extends Object declared in class XPath C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:20: error: package org.bouncycastle.bcpg does not exist import org.bouncycastle.bcpg.ArmoredOutputStream; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:21: error: package org.bouncycastle.bcpg does not exist import org.bouncycastle.bcpg.HashAlgorithmTags; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:22: error: package org.bouncycastle.bcpg does not exist import org.bouncycastle.bcpg.SymmetricKeyAlgorithmTags; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:23: error: package org.bouncycastle.bcpg.sig does not exist import org.bouncycastle.bcpg.sig.Features; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:24: error: package org.bouncycastle.bcpg.sig does not exist import org.bouncycastle.bcpg.sig.KeyFlags; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:27: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPEncryptedData; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:28: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPKeyPair; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:29: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPKeyRingGenerator; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:30: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPPublicKey; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:31: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPPublicKeyRing; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:32: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSecretKeyRing; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:33: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSignature; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:34: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSignatureSubpacketGenerator; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:35: error: package org.bouncycastle.openpgp.operator does not exist import org.bouncycastle.openpgp.operator.PBESecretKeyEncryptor; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:36: error: package org.bouncycastle.openpgp.operator does not exist import org.bouncycastle.openpgp.operator.PGPDigestCalculator; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:37: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPBESecretKeyEncryptorBuilder; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:38: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPGPContentSignerBuilder; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:39: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPGPDigestCalculatorProvider; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:40: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPGPKeyPair; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:124: error: cannot find symbol public final static PGPKeyRingGenerator generateKeyRingGenerator( String id, char[] pass ) throws Exception { ^ symbol: class PGPKeyRingGenerator location: class GeneratePGPKeyRing C:\Mendix\Board\Board-main\javasource\encryption\actions\GeneratePGPKeyRing.java:139: error: cannot find symbol public final static PGPKeyRingGenerator generateKeyRingGenerator( String id, char[] pass, int s2kcount ) throws Exception { ^ symbol: class PGPKeyRingGenerator location: class GeneratePGPKeyRing C:\Mendix\Board\Board-main\javasource\encryption\actions\ValidatePrivateKeyRing.java:12: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSecretKeyRingCollection; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\ValidatePrivateKeyRing.java:13: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPUtil; ^ C:\Mendix\Board\Board-main\javasource\encryption\actions\ValidatePrivateKeyRing.java:14: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcKeyFingerprintCalculator; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPFileProcessor.java:10: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPPublicKey; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPFileProcessor.java:11: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSecretKey; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:17: error: package org.apache.commons.io does not exist import org.apache.commons.io.IOUtils; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:18: error: package org.bouncycastle.bcpg does not exist import org.bouncycastle.bcpg.ArmoredOutputStream; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:19: error: package org.bouncycastle.bcpg does not exist import org.bouncycastle.bcpg.HashAlgorithmTags; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:20: error: package org.bouncycastle.bcpg does not exist import org.bouncycastle.bcpg.PublicKeyAlgorithmTags; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:21: error: package org.bouncycastle.bcpg.sig does not exist import org.bouncycastle.bcpg.sig.KeyFlags; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:23: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPCompressedData; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:24: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPCompressedDataGenerator; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:25: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPEncryptedData; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:26: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPEncryptedDataGenerator; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:27: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPEncryptedDataList; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:28: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPException; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:29: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPLiteralData; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:30: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPLiteralDataGenerator; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:31: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPObjectFactory; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:32: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPOnePassSignature; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:33: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPOnePassSignatureList; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:34: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPPrivateKey; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:35: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPPublicKey; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:36: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPPublicKeyEncryptedData; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:37: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPPublicKeyRing; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:38: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPPublicKeyRingCollection; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:39: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSecretKey; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:40: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSecretKeyRing; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:41: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSecretKeyRingCollection; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:42: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSignature; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:43: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSignatureGenerator; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:44: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSignatureList; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:45: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSignatureSubpacketGenerator; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:46: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPSignatureSubpacketVector; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:47: error: package org.bouncycastle.openpgp does not exist import org.bouncycastle.openpgp.PGPUtil; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:48: error: package org.bouncycastle.openpgp.operator does not exist import org.bouncycastle.openpgp.operator.PBESecretKeyDecryptor; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:49: error: package org.bouncycastle.openpgp.operator does not exist import org.bouncycastle.openpgp.operator.PGPContentSignerBuilder; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:50: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPBESecretKeyDecryptorBuilder; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:51: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPGPContentSignerBuilder; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:52: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPGPContentVerifierBuilderProvider; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:53: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPGPDataEncryptorBuilder; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:54: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPGPDigestCalculatorProvider; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:55: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPublicKeyDataDecryptorFactory; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:56: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcPublicKeyKeyEncryptionMethodGenerator; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:57: error: package org.bouncycastle.openpgp.operator.bc does not exist import org.bouncycastle.openpgp.operator.bc.BcKeyFingerprintCalculator; ^ C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:71: error: cannot find symbol public static PGPPublicKey readPublicKey(InputStream in) ^ symbol: class PGPPublicKey location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:72: error: cannot find symbol throws IOException, PGPException { ^ symbol: class PGPException location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:109: error: cannot find symbol public static PGPSecretKey readSecretKey(InputStream in) ^ symbol: class PGPSecretKey location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:110: error: cannot find symbol throws IOException, PGPException { ^ symbol: class PGPException location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:161: error: cannot find symbol public static PGPPrivateKey findPrivateKey(InputStream keyIn, long keyID, char[] pass) ^ symbol: class PGPPrivateKey location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:162: error: cannot find symbol throws IOException, PGPException, NoSuchProviderException { ^ symbol: class PGPException location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:176: error: cannot find symbol public static PGPPrivateKey findPrivateKey(PGPSecretKey pgpSecKey, char[] pass) ^ symbol: class PGPSecretKey location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:176: error: cannot find symbol public static PGPPrivateKey findPrivateKey(PGPSecretKey pgpSecKey, char[] pass) ^ symbol: class PGPPrivateKey location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:177: error: cannot find symbol throws PGPException { ^ symbol: class PGPException location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:267: error: cannot find symbol PGPPublicKey encKey, ^ symbol: class PGPPublicKey location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:270: error: cannot find symbol throws IOException, NoSuchProviderException, PGPException { ^ symbol: class PGPException location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:312: error: cannot find symbol PGPPublicKey publicKey, ^ symbol: class PGPPublicKey location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:313: error: cannot find symbol PGPSecretKey secretKey, ^ symbol: class PGPSecretKey location: class PGPUtils C:\Mendix\Board\Board-main\javasource\encryption\pgp\PGPUtils.java:445: error: cannot find symbol public static boolean isForEncryption(PGPPublicKey key) { ^ symbol: class PGPPublicKey location: class PGPUtils Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 100 errors only showing the first 100 errors, of 330 total; use -Xmaxerrs if you would like to see more FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compile'. > Compilation failed; see the compiler error output for details. * Try: > Run with --scan to get full insights. BUILD FAILED in 10s
asked
Mohamed ElNady
2 answers
0
I don't know if this will solve your issue, but I would follow the recommendations from Tim van Steenbergen on this post and see if that works: