Pour résoudre ce problème, j'ai initialisé la variable système GRADLE_USER_HOME avec le nouveau répertoire ( paramètre puis paneau de configuration ... ) :
variable name : GRADLE_USER_HOME
value of variable : E:\repos\gradle
Cela a ensuite fonctionné dans Netbeans ( il vous faudra probablement faire quelques refresh, ouverture/fermeture de projets ...)
Hope this help !
Un petit blog principalement sur l'univers du développement pour partager aussi bien des astuces pratiques utiles au quotidien mais également réfléchir sur les évolutions et perspectives de l'informatique.
Affichage des articles dont le libellé est netbeans. Afficher tous les articles
Affichage des articles dont le libellé est netbeans. Afficher tous les articles
samedi 5 mars 2016
samedi 3 octobre 2015
Grails 3 : ajouter le plugin bootstrap
Voici un petit tutoriel pour ajouter le plugin bootstrap à un projet Grails 3.Il y a quelques différences avec Grails 2.x mais pas tant que cela.
La première chose à faire est de chercher son plugin.Ils sont maintenant localisés sur Bintray.
J'ai récupéré le plugin Bootstrap sur le lien suivant : https://bintray.com/kensiprell/gradle-plugins/bootstrap-framework/view#read
Ajout des dépendances : build.gradle
Les dépendances sont maintenant gérées dans le fichier build.gradle :
buildscript {
ext {
//bootstrapFramework = [
// version : "3.3.5",
// cssPath : "grails-app/assets/stylesheets",
// jsPath : "grails-app/assets/javascripts",
// useIndividualJs : false,
// useLess : false,
// invalidVersionFails : false,
// fontAwesome : [
// install : false
// version : "4.3.0",
// useLess : false
// invalidVersionFails : false
// ]
//]
}
repositories {
jcenter()
}
dependencies {
classpath "com.siprell.plugins:bootstrap-framework:1.0.3"
}
}
apply plugin: "com.siprell.plugins.bootstrap-framework"
Utilisation dans une page GSP
Ensuite, une fois la configuration du build.gradle effectuée, il suffit de faire une GSP et d'inclure les dépendances jquery, bootstrap dans votre GSP.
Voici un exemple classique de navbar :
<html lang="en" class="no-js">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title><g:layoutTitle default="Grails"/></title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<asset:javascript src="jquery-2.1.3.js"/>
<asset:javascript src="bootstrap-all.js"/>
<asset:stylesheet src="bootstrap-all.css"/>
<asset:stylesheet src="font-awesome-all.css"/>
<g:layoutHead/>
</head>
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Brand</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Link</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
<g:layoutBody/>
</body>
Running Gradle task
Pour télécharger et installer le plugin, j'ai exécuté les task Gradle suivante : clean et assemble.Pour cela, dans Netbeans, il faut faire clic droit sur le projet et sélectionner Task puis clean ou Assemble.Ensuite, il faut redémarrer votre application.
Grails 3 and Netbeans 8.0.2 : warning sur la compatibilité avec Gradle 2.3
J'avais un warning qui apparaissait dans Netbeans IDE 8.0.2 à propos de la compatibilité Gradle 2.3.
Pour résoudre ce petit problème, j'ai juste suivi les étapes suivantes.Dans l'onglet files, j'ai fait un click droit sur mon projet.J'ai sélectionné properties et Gradle project dans les Categories.
Puis j'ai changé la Gradle home à un répertoire Gradle sur mon poste de travail ( Gradle 2.7 ) :
Et le warning a disparu !
Pour résoudre ce petit problème, j'ai juste suivi les étapes suivantes.Dans l'onglet files, j'ai fait un click droit sur mon projet.J'ai sélectionné properties et Gradle project dans les Categories.
Puis j'ai changé la Gradle home à un répertoire Gradle sur mon poste de travail ( Gradle 2.7 ) :
Et le warning a disparu !
dimanche 20 septembre 2015
Grails 3 et les IDE
Cela fait quelques temps que je cherche un IDE qui offre le support de Grails 3.
Pour le moment, voici l'état des lieux :
- Eclipse : aucun support, le plugin n'est plus disponible sous STS.
- Intellij : apparemment c'est supporté mais il faut payer la licence ...
- Netbeans : début de support
https://stackoverflow.com/questions/29441503/grails-3-0-support-in-netbeans/32425071#32425071
Une dernière chose, sous Eclipse, vous pouvez importer un projet Grails 3 en tant que projet Gradle comme l'indique la documentation mais ce n'est pas terrible.Je n'ai pas réussi à avoir la coloration syntaxique.A suivre donc ...
mercredi 30 septembre 2009
Creer un site pour votre projet Maven sous Netbeans 6.7
Problème :
En lisant l'article de Batiste Witch : article, j'ai rencontré une petite difficulté sous Netbeans.Comment avoir la commande mvn site dans l'interface de Netbeans ?
Solution :
Si voulez créer le site web de votre projet sous Netbeans, il y a une petite astuce.
En effet, lorsque vous créez un projet maven sous Netbeans, le répertoire Project Site n'est pas visible.
Pour le rendre visible, il suffit de créer un répertoire nommé "site" dans le répertoire src et de faire
run-> Clean and Build Main Project .
Vous pourrez alors faire un clic droit->generate site sur Project Site dans vue Projet Java.
J'ai trouvé cet astuce sur le blog suivant : mrhaki.blogspot.com
Remarque : Pour ce qui cherche un bon tutorial sur Maven2 : tutorial
En lisant l'article de Batiste Witch : article, j'ai rencontré une petite difficulté sous Netbeans.Comment avoir la commande mvn site dans l'interface de Netbeans ?
Solution :
Si voulez créer le site web de votre projet sous Netbeans, il y a une petite astuce.
En effet, lorsque vous créez un projet maven sous Netbeans, le répertoire Project Site n'est pas visible.
Pour le rendre visible, il suffit de créer un répertoire nommé "site" dans le répertoire src et de faire
run-> Clean and Build Main Project .
Vous pourrez alors faire un clic droit->generate site sur Project Site dans vue Projet Java.
J'ai trouvé cet astuce sur le blog suivant : mrhaki.blogspot.com
Remarque : Pour ce qui cherche un bon tutorial sur Maven2 : tutorial
samedi 8 août 2009
Netbeans : Cannot execute ... Check external browser configuration.
Problème :
Si vous avez l'erreur suivante lorsque vous cliquez sur view -> Web browser :

Solution :
La solution consiste à modifier les arguments passés pour executer firefox.
Pour cela, il suffit d'aller dans Tools -> Options :
Puis cliquez sur Edit.Vous arrivez alors ici :
Il faut alors modifier les arguments :
Dans mon cas (firefox 3.0.11), il suffit de mettre {url} comme ceci :

Vous pouvez trouver plus d'informations sur le sujet directement sur le blog de Sun :
http://blogs.sun.com/NetBeansSupport/entry/firefox_and_netbeans
Si vous avez l'erreur suivante lorsque vous cliquez sur view -> Web browser :

Solution :
La solution consiste à modifier les arguments passés pour executer firefox.
Pour cela, il suffit d'aller dans Tools -> Options :


Dans mon cas (firefox 3.0.11), il suffit de mettre {url} comme ceci :

Vous pouvez trouver plus d'informations sur le sujet directement sur le blog de Sun :
http://blogs.sun.com/
vendredi 7 août 2009
Overriding paint dans Netbeans.
Pour mon premier message, une petite astuce concernant l'utilisation de netbeans.
Problème :
Si vous voulez effectuer un override de la méthode paint dans une classe de l'IHM,
vous ne pourrez pas !
En utilisant l'éditeur (new JFrame form), vous obtiendrez une classe similaire à cela :
*/
public class PacketMakerView extends FrameView {

public PacketMakerView(SingleFrameApplication app) {
Et il vous sera impossible d'overrider la méthode paint.
Solution:
Dans l'interface “Design”, faire un clic droit sur le composant puis choisissez customize code. L'astuce consiste à changer l'initialisation avec “custom creation”
test = new javax.swing.JLabel()
{
public void paint(Graphics g) {
super.paint(g);
// ...
}
}
Problème :
Si vous voulez effectuer un override de la méthode paint dans une classe de l'IHM,
vous ne pourrez pas !
En utilisant l'éditeur (new JFrame form), vous obtiendrez une classe similaire à cela :
*/
public class PacketMakerView extends FrameView {

public PacketMakerView(SingleFrameApplication app) {
Et il vous sera impossible d'overrider la méthode paint.
Solution:
Dans l'interface “Design”, faire un clic droit sur le composant puis choisissez customize code. L'astuce consiste à changer l'initialisation avec “custom creation”
test = new javax.swing.JLabel()
{
public void paint(Graphics g) {
super.paint(g);
// ...
}
}
Inscription à :
Articles (Atom)