8000 Unrecognized character exception when merging file · Issue #166 · samaxes/minify-maven-plugin · GitHub
[go: up one dir, main page]

Skip to content

Unrecognized character exception when merging file #166

Open

Description

@herve-t

maven-minify-plugin 1.7.6
angularJS used on client side.

Hello,
I am trying to minify CSS and JS files.
If I use <skipMerge>true</skipMerge> my Maven build ends normally, files are correctly minified, one by one.

Now I would like to merge all the files in a single .js and .css files, but Maven build ends with ERROR.

Please find my configuration below

<charset>UTF-8</charset>						<webappSourceDir>${basedir}/src/main/resources/static</webappSourceDir>
 							<cssSourceDir>css</cssSourceDir>
          					<cssFinalFile>style.css</cssFinalFile>
							<cssSourceIncludes>
								<cssSourceInclude>**/*.css</cssSourceInclude>
							</cssSourceIncludes>
							<cssSourceExcludes>
								<cssSourceExclude>**/*.min.css</cssSourceExclude>
							</cssSourceExcludes>
							
							<jsSourceDir>js</jsSourceDir>
							<jsSourceIncludes>
								<jsSourceInclude>**/*.js</jsSourceInclude>
							</jsSourceIncludes>
							<jsSourceExcludes>
								<jsSourceExclude>**/*.min.js</jsSourceExclude>
								<jsSourceExclude>**/*angular*.js</jsSourceExclude>
							</jsSourceExcludes>
						<jsFinalFile>script.js</jsFinalFile>
				<webappTargetDir>${project.build.directory}/classes/static</webappTargetDir>
							<jsEngine>CLOSURE</jsEngine>
				        	  <closureLanguage>ECMASCRIPT5</closureLanguage>
          					<closureAngularPass>true</closureAngularPass>
							<!-- <skipMerge>true</skipMerge> -->
							<nosuffix>true</nosuffix>
							<verbose>true</verbose>
						</configuration>


Find below Maven error occuring  as soon as I want to merge the minified files.
Only JS files seems to be implied. 

`[ERROR] Failed to execute goal com.samaxes.maven:minify-maven-plugin:1.7.6:minify (default-minify) on project selfcare: java.lang.IllegalArgumentException: com.google.common.io.BaseEncoding$DecodingException: Unrecognized character: = -> 
[Help 1]                                                                                                                                                                                                                                      
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal com.samaxes.maven:minify-maven-plugin:1.7.6:minify (default-minify) on project selfcare: 
75F8
java.lang.IllegalArgumentException: com.google.common.io.BaseEncoding$
DecodingException: Unrecognized character: =                                                                                                                                                                                                  
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)                                                                                                                                                    
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)                                                                                                                                                    
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)                                                                                                                                                    
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)                                                                                                                           
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)                                                                                                                            
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)                                                                                                              
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)                                                                                                                                            
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)                                                                                                                                                                     
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)                                                                                                                                                                     
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)                                                                                                                                                                       
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)                                                                                                                                                                           
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)                                                                                                                                                                            
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)                                                                                                                                                                              
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)                                                                                                                                                                        
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)                                                                                                                                                      
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)                                                                                                                                              
        at java.lang.reflect.Method.invoke(Method.java:498)                                                                                                                                                                                   
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)                                                                                                                                                
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)                                                                                                                                                        
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)                                                                                                                                              
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)                                                                                                                                                          
Caused by: org.apache.maven.plugin.MojoExecutionException: java.lang.IllegalArgumentException: com.google.common.io.BaseEncoding$DecodingException: Unrecognized character: =                                                                 
        at com.samaxes.maven.minify.plugin.MinifyMojo.execute(MinifyMojo.java:516)                                                                                                                                                            
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)                                                                                                                                  
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)                                                                                                                                                    
        ... 20 more                                                                                                                                                                                                                           
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: com.google.common.io.BaseEncoding$DecodingException: Unrecognized character: =                                                                        
        at java.util.concurrent.FutureTask.report(FutureTask.java:122)                                                                                                                                                                        
        at java.util.concurrent.FutureTask.get(FutureTask.java:192)                                                                                                                                                                           
        at com.samaxes.maven.minify.plugin.MinifyMojo.execute(MinifyMojo.java:514)                                                                                                                                                            
        ... 22 more                                                                                                                                                                                                                                                                                                                                                                                                                     
`
I did not find anything interesting so far.Any help is welcome.


Activity

  1. georgy7 commented on Jan 9, 2019

    @georgy7

    Hi, @herve-t.
    Please, try to debug ProcessJSFilesTask.minify during the build.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0