Est-il possible de compiler et de signer le graissage des graisses? Je pense à distribuer ma logique d'application en utilisant l'architecture plug-in Grails et je ne veux pas que mon client soit capable de lire facilement .groovy ou de le modifier. Est-il possible de l'empaqueter d'une façon ou d'une autre ou au moins de distribuer uniquement .class compilé?Module de graissage compilé et signé
Répondre
Il est possible de compiler et d'empaqueter du code groovy/java dans un pot, puis de l'utiliser dans une application Grails. (comme Scott suggère), mais ces classes ne peuvent pas bénéficier directement de grails, c'est à dire. aucun moyen de déclarer le service Grails, la classe de domaine ou le contrôleur dans un pot séparé.
Il y a un problème dans Grails JIRA décrivant le même problème: http://jira.codehaus.org/browse/GRAILS-4956
Oui. Vous devez penser à Java plus traditionnel.
Créez un JAR avec votre logique et signez le pot. Mettez le code Groovy minimum dans le plugin. Vous n'avez pas indiqué où se situe la logique si c'est un contrôleur ou un objet GORM donc je ne suis pas sûr de ce que vous cherchez 100%.
Espérons que cela aide.
Depuis Grails 1.4 M1 il y a binary plugins, je suppose que c'est exactement ce dont vous avez besoin. Je ne suis pas sûr si la signature est supportée de quelque façon que ce soit, mais il est au moins possible de distribuer le plugin sans ses sources.
- 1. Signé ou non signé dans MySQL
- 2. numéro de certificat auto-signé
- 3. signé conversions non signées
- 4. Compilé remplace l'expression rationnelle
- 5. Classe Python et attributs de module
- 6. asp.net, module de réécriture d'url et web.config
- 7. Le mot de type de données msvc est-il signé ou non signé?
- 8. Dépendance DLL et module HTTP
- 9. luaopen_my_example indéfini après avoir compilé swig wrapper
- 10. comment générer un auto-signé et configurer un SSL?
- 11. Test d'unité VS 2010 et type non signé
- 12. hex à 64 Signé Décimal
- 13. E-mail "Signé" en PHP
- 14. Quelle est la différence entre le code compilé à l'avance et le code compilé en mode natif?
- 15. Pourquoi cela génère-t-il un avertissement de compilateur "incompatibilité Signée/Non Signée" seulement quand compilé sous x64?
- 16. réinterpréter la conversion vers et à partir de char * et char non signé *
- 17. Dev C++ Compilé Exe Information
- 18. Chargement SWF compilé pour Flash 10 dans Flash 9 SWF
- 19. Comment organiser correctement un arbre de dépendance de module/module?
- 20. Comment faire pour convertir un entier de 32 bits de non signé à signé en MySQL ou PHP?
- 21. Coda SVN avec auto-signé SSL
- 22. Certificat auto-signé dans Windows sans makecert?
- 23. Suffixe long et suffixe non signé requis lors de la déclaration de littéraux longs en C++?
- 24. coche lorsque pdf est signé avec iText
- 25. Signé 64 par 32 division entière
- 26. Empêcher cl.exe d'imprimer le fichier source compilé
- 27. module de facturation
- 28. python _ + django, est-ce du code compilé?
- 29. Symbole d'avertissement Applet Java non signé
- 30. Incrément non signé C# multi-threadé
Eh oui, il semble que le plugin binaire disto soit disponible. Je me demande pourquoi ils n'ont pas mis à jour l'article te jira mentionné dans la réponse acceptée. Et une fois que vous avez le pot, vous pouvez le signer ... – Dan