HOWTO: Maven, Lombok and AspectJ together

If you’re on this page, you have your purpose, you want to configure the maven pom.xml to enable the usage of lombok and aspectj the same time. The solution is to forbid for the aspectj-maven-plugin to regenerate the class files, because without any configuration the compile-and-weaving process looks that way:

  1. javac compiles your .java files to .class files with lombok (generating methods, etc.)
  2. aspectj regenerates your classes from the .java files without lombok

So we need to use the in-place weaving feature of the aspectj plugin:

...
    <build>
        ...
        <plugins>
            ...
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>aspectj-maven-plugin</artifactId>
                <version>1.4</version>
                <dependencies>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjrt</artifactId>
                        <version>1.6.12</version>
                    </dependency>
                    <dependency>
                        <groupId>org.aspectj</groupId>
                        <artifactId>aspectjtools</artifactId>
                        <version>1.6.12</version>
                    </dependency>
                </dependencies>
                <executions>
                    <execution>
                        <phase>process-classes</phase>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <showWeaveInfo/>
                    <forceAjcCompile>true</forceAjcCompile>
                    <sources/>
                    <weaveDirectories>
                        <weaveDirectory>${project.build.directory}/classes</weaveDirectory>
                    </weaveDirectories>
                    <aspectLibraries>
                        ...
                    </aspectLibraries>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            ...
        </plugins>
        ...
    </build>
...

The key of the solution is the empty sources tag in the configuration and the forceAjcCompile=true setting.

Enjoy.

Webrádió (PLS-ben közölt) lejátszása Windows Media Playerrel

Ha nem csak az APE, FLAC, OGG, … formátumok, hanem a pls-ben terjesztett webrádiókat is egyszerűen le akarjátok játszani, akkor nincs más teendő, mint a következő, Jon Galloway által írt kis programot letölteni, felrakni, konkrétabban a folyamat a következő:

  1. Az OpenPlsInWMP segédprogramot leszedni (alul download, majd alul ismét download).
  2. Telepíteni a kis progit.
  3. Letölteni a webrádió pls fájlját. (Jobb klikk, mentés másként, ahelyett, hogy rákattintanál a hallgatás linkre)
  4. Winben a pls fájlra jobb klikk, Megnyitás ezzel… (Open with…)
  5. Ha ott van az OpenPlsInWMP, akkor rákattintasz, ha nincs, akkor Társítás, és megkeresed az exe-jet (Program Files\OpenPlsInWMP-be pakol alapból)

A progi kicsit lassan, de megnyitja a WMP, és el fog indulni a lejátszás. Lehet, hogy az indítás során feldob egy hibaablakot, okézd le nyugodtan. Ha nem hallasz semmi zenét, akkor tegyél fel egy normális codec packot (pl. K-lite)

Igazi mester a gyerek

Azt hiszem ennyire elszánt kölyökkel még nem találkoztatok, bővebben a videón.

Ape, flac és hasonló “egzotikus” formátumok lejátszása WMP-vel

Régebben mikor átálltam Windows Media Player-re az addig használt Winamp, jetAudio és egyéb alkalmazásokról, a legnagyobb problémát az jelentette, hogy nem tudtam lejátszatni vele az ape formátumban lévő Kispál albumokat. A problémát sikerült kiküszöbölni, mivel a neten rátaláltam a M4a/Flac/Ogg/Ape/Mpc Tag Support Plugin for Windows Media Player nevű csodára amelyet a mai napig használok. Ez nem mást, mint egy pici kis plugin, ami megmondja a WMP-nek, hogy az ape, ogg, flac kiterjesztésű fájlok nem ócska hülyeségek, hanem normális lejátszható zenei fájlok.

A plugin megy WMP 10, 11-en XP, valamint Vista rendszereken is (leteszteltem). Használata rendkívül egyszerű, a fentebb belinkelt oldalon le van írva, hogy melyik gombot kell megnyomni és mit kell beállítani, hogy működésbe lépjen.
Ezen kívül még a lejátszáshoz szükség lesz az ilyen audio fájlokhoz tartozó kodekekhez, de ezeket elég könnyű beszerezni, elég ha letöltjük és feltesszük a K-lite Codec Pack-ot.

Update:
Ha valakinek esetleg nem akarja lejátszani a .flac fájlokat, akkor szedje le a megfelelő Ogg, flac DirectShow Filtert is hozzá, valószínűleg azzal már menni fog.

Érdekes logikai játékok

Lehet, hogy sokan ismerik, de azért belinkelem ide Bart Bonte által készített logikai játékokat. Egyszer mindenképpen érdemes végigcsinálni, már csak a poén kedvéért is.

Follow

Get every new post delivered to your Inbox.