cancel
Showing results for 
Search instead for 
Did you mean: 

Problem adding custom fonts in CSS from resource

JVent_
Confirmed Champ
Confirmed Champ

Hi, I'm trying to brand my Nuxeo, and I created a bundle. Logo, CSS and other stuff are copied without problem to {NUXEO_HOME}/nxserver/nuxeo.war/

The problem is that I added some fonts in differents formats (EOT, TTF, WOFF...) and when the Nuxeo deploys the JAR Bundle, those font files are corruptly deployd. For example, original myFont.eot size is 54.096 bytes, but myFont.eot located at {NUXEO_HOME}/nxserver/nuxeo.war/fonts sizes 70.366 bytes after deploy.

Why those files incremented their size when I deployed the bundle?

I tried to put those files on /img, /incl, etc... but same result.

Any clue? Thanks in advice

1 ACCEPTED ANSWER

JVent_
Confirmed Champ
Confirmed Champ

I answer myself. The corrupted files are caused by maven, not nuxeo. In order to solve this, in the bundle pom, this must be added:

	<plugin>
	  <artifactId>maven-resources-plugin</artifactId>
	  <version>2.5</version>
	  <configuration>
		<encoding>UTF-8</encoding>
		<nonFilteredFileExtensions>
		  <nonFilteredFileExtension>ttf</nonFilteredFileExtension>
		  <nonFilteredFileExtension>eot</nonFilteredFileExtension>
		  <nonFilteredFileExtension>woff</nonFilteredFileExtension>
		</nonFilteredFileExtensions>
	  </configuration>
	</plugin>

View answer in original post

1 REPLY 1

JVent_
Confirmed Champ
Confirmed Champ

I answer myself. The corrupted files are caused by maven, not nuxeo. In order to solve this, in the bundle pom, this must be added:

	<plugin>
	  <artifactId>maven-resources-plugin</artifactId>
	  <version>2.5</version>
	  <configuration>
		<encoding>UTF-8</encoding>
		<nonFilteredFileExtensions>
		  <nonFilteredFileExtension>ttf</nonFilteredFileExtension>
		  <nonFilteredFileExtension>eot</nonFilteredFileExtension>
		  <nonFilteredFileExtension>woff</nonFilteredFileExtension>
		</nonFilteredFileExtensions>
	  </configuration>
	</plugin>