File tree Expand file tree Collapse file tree 2 files changed +57
-0
lines changed
maven/codenameone-maven-plugin/src/main/java/com/codename1/maven Expand file tree Collapse file tree 2 files changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .codename1 .maven ;
2+
3+ import org .apache .maven .plugin .AbstractMojo ;
4+ import org .apache .maven .plugin .MojoExecutionException ;
5+ import org .apache .maven .plugin .MojoFailureException ;
6+ import org .apache .maven .plugins .annotations .Mojo ;
7+
8+ import java .util .prefs .Preferences ;
9+
10+ @ Mojo (name = "print-user-token" , requiresProject = false )
11+ public class PrintUserTokenMojo extends AbstractMojo {
12+
13+ @ Override
14+ public void execute () throws MojoExecutionException , MojoFailureException {
15+ Preferences prefs = Preferences .userRoot ().node ("/com/codename1/ui" );
16+ String token = prefs .get ("token" , null );
17+ if (token == null || token .isEmpty ()) {
18+ throw new MojoFailureException ("No user token found in preferences at /com/codename1/ui" );
19+ }
20+ System .out .println (token );
21+ }
22+ }
Original file line number Diff line number Diff line change 1+ package com .codename1 .maven ;
2+
3+ import org .apache .maven .plugin .AbstractMojo ;
4+ import org .apache .maven .plugin .MojoExecutionException ;
5+ import org .apache .maven .plugin .MojoFailureException ;
6+ import org .apache .maven .plugins .annotations .Mojo ;
7+ import org .apache .maven .plugins .annotations .Parameter ;
8+
9+ import java .util .prefs .Preferences ;
10+
11+ @ Mojo (name = "set-user-token" , requiresProject = false )
12+ public class SetUserTokenMojo extends AbstractMojo {
13+
14+ @ Parameter (property = "token" , required = true )
15+ private String token ;
16+
17+ @ Parameter (property = "user" , required = true )
18+ private String user ;
19+
20+ @ Override
21+ public void execute () throws MojoExecutionException , MojoFailureException {
22+ if (token == null || token .trim ().isEmpty ()) {
23+ throw new MojoFailureException ("Missing required parameter: -Dtoken=<token>" );
24+ }
25+ if (user == null || user .trim ().isEmpty ()) {
26+ throw new MojoFailureException ("Missing required parameter: -Duser=<email>" );
27+ }
28+
29+ Preferences prefs = Preferences .userRoot ().node ("/com/codename1/ui" );
30+ prefs .put ("token" , token );
31+ prefs .put ("user" , user );
32+
33+ getLog ().info ("Saved Codename One user token and user email to preferences node /com/codename1/ui" );
34+ }
35+ }
You can’t perform that action at this time.
0 commit comments