2009-10-14 4 views
0

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

0

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

0

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.

0

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.

+0

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

Questions connexes