Debian build is missing files after installation

(from github.com/caugner)

$ wget https://github.com/codelibs/fess/releases/download/fess-12.4.1/fess-12.4.1.deb
...

$ dpkg -i fess-12.4.1.deb
...

$ ls -ls /usr/share/fess/lib/classes/org/codelibs/fess
total 8
8 -rw-r--r-- 1 fess fess 4688 Dec 16 08:00 FessBoot.class

Both the deb and the zip file contain FessBoot$CustomErrorReportValve.class in that folder, but these files are somehow not properly installed. (Update: The zip file has the file in both folders, just not the deb file.)

See also: #1936 and https://github.com/codelibs/docker-fess/issues/13

$ dpkg-deb -c fess-12.4.1.deb | grep FessBoot
-rwxr-xr-x fess/fess       531 2018-12-16 08:00 ./usr/share/fess/app/WEB-INF/classes/org/codelibs/fess/FessBoot$CustomErrorReportValve.class
-rwxr-xr-x fess/fess      4688 2018-12-16 08:00 ./usr/share/fess/app/WEB-INF/classes/org/codelibs/fess/FessBoot.class
-rw-r--r-- fess/fess      4688 2018-12-16 08:00 .//usr/share/fess/lib/classes/org/codelibs/fess/FessBoot.class

I guess these lines don’t copy the anonymous class properly:

(from github.com/marevol)
Thanks. I’ll fix and release it.

(from github.com/caugner)
@marevol. Thanks! Actually, the problem seems to lay in the pom.xml, which explicitly specifies FessBoot file in the jdeb configuration:

This could work:

<data>
  <type>directory</type>
  <src>${project.build.directory}/fess/WEB-INF/classes/org/codelibs/fess/</src>
  <dst>${packaging.fess.lib.dir}/classes/org/codelibs/fess/
  <includes>FessBoot*.class</includes>
  <mapper> 
    <type>perm</type> 
    <user>${packaging.fess.user}</user> 
    <group>${packaging.fess.group}</group> 
  </mapper> 
</data>

(from github.com/caugner)
@marevol See #1940.

(from github.com/caugner)
Verified fixed in latest snapshot.