Hello, 

Can someone please inform me why maven-compiler-plugin is clearly saying that 
it is compiling 12 classes into my target/classes directory but after build 
there are only resources and no classes there!

Here is the output of a build:
_______________________________________________________________

Tommys-MacBook-Pro:APSOpenJPAProvider tommy$ mvn -version
Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100)
Maven home: /usr/share/maven
Java version: 1.7.0_21, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home/jre
Default locale: sv_SE, platform encoding: UTF-8
OS name: "mac os x", version: "10.8.4", arch: "x86_64", family: "mac"

Tommys-MacBook-Pro:APSOpenJPAProvider tommy$ mvn clean
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building APS OpenJPA Provider 0.9.2
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ 
aps-openjpa-provider ---
[INFO] Deleting 
/Users/tommy/Development/Projects/OSGi/OSGiApplicationPlatformServices/APS-Data/APSOpenJPAProvider/target
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.294s
[INFO] Finished at: Sun Jul 21 18:43:08 CEST 2013
[INFO] Final Memory: 6M/131M
[INFO] ------------------------------------------------------------------------

Tommys-MacBook-Pro:APSOpenJPAProvider tommy$ ls -l 
total 24
-rw-r--r--  1 tommy  staff  2218 21 Jul 18:37 aps-openjpa-provider.iml
drwxr-xr-x  8 tommy  staff   272 21 Jul 12:17 docs
-rw-r--r--  1 tommy  staff  5469 21 Jul 18:37 pom.xml
drwxr-xr-x  3 tommy  staff   102 21 Jul 12:17 src

Tommys-MacBook-Pro:APSOpenJPAProvider tommy$ find src/main/java -type f -print
src/main/java/se/natusoft/osgi/aps/jpa/APSOpenJPAProviderActivator.java
src/main/java/se/natusoft/osgi/aps/jpa/service/APSOpenJPAServiceProvider.java
src/main/java/se/natusoft/osgi/aps/jpa/service/ContextCache.java
src/main/java/se/natusoft/osgi/aps/jpa/service/ContextEntityManager.java
src/main/java/se/natusoft/osgi/aps/jpa/service/ContextEntityManagerFactory.java
src/main/java/se/natusoft/osgi/aps/jpa/service/ContextMetaModel.java
src/main/java/se/natusoft/osgi/aps/jpa/service/ContextPersistenceUnitUtil.java
src/main/java/se/natusoft/osgi/aps/jpa/service/MultiBundleClassLoader.java
src/main/java/se/natusoft/osgi/aps/jpa/xml/Persistence.java
src/main/java/se/natusoft/osgi/aps/jpa/xml/PersistenceUnit.java
src/main/java/se/natusoft/osgi/aps/jpa/xml/Properties.java
src/main/java/se/natusoft/osgi/aps/jpa/xml/Property.java

Tommys-MacBook-Pro:APSOpenJPAProvider tommy$ mvn install
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building APS OpenJPA Provider 0.9.2
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ 
aps-openjpa-provider ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ 
aps-openjpa-provider ---
[INFO] Compiling 12 source files to 
/Users/tommy/Development/Projects/OSGi/OSGiApplicationPlatformServices/APS-Data/APSOpenJPAProvider/target/classes
[INFO] 
[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ 
aps-openjpa-provider ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory 
/Users/tommy/Development/Projects/OSGi/OSGiApplicationPlatformServices/APS-Data/APSOpenJPAProvider/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ 
aps-openjpa-provider ---
[INFO] No sources to compile
[INFO] 
[INFO] --- maven-surefire-plugin:2.10:test (default-test) @ 
aps-openjpa-provider ---
[INFO] No tests to run.
[INFO] Surefire report directory: 
/Users/tommy/Development/Projects/OSGi/OSGiApplicationPlatformServices/APS-Data/APSOpenJPAProvider/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ aps-openjpa-provider ---
[INFO] Building jar: 
/Users/tommy/Development/Projects/OSGi/OSGiApplicationPlatformServices/APS-Data/APSOpenJPAProvider/target/aps-openjpa-provider-0.9.2.jar
[INFO] 
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ 
aps-openjpa-provider ---
[INFO] Installing 
/Users/tommy/Development/Projects/OSGi/OSGiApplicationPlatformServices/APS-Data/APSOpenJPAProvider/target/aps-openjpa-provider-0.9.2.jar
 to 
/Users/tommy/.m2/repository/se/natusoft/osgi/aps/aps-openjpa-provider/0.9.2/aps-openjpa-provider-0.9.2.jar
[INFO] Installing 
/Users/tommy/Development/Projects/OSGi/OSGiApplicationPlatformServices/APS-Data/APSOpenJPAProvider/pom.xml
 to 
/Users/tommy/.m2/repository/se/natusoft/osgi/aps/aps-openjpa-provider/0.9.2/aps-openjpa-provider-0.9.2.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.206s
[INFO] Finished at: Sun Jul 21 18:43:21 CEST 2013
[INFO] Final Memory: 13M/189M
[INFO] ------------------------------------------------------------------------

Tommys-MacBook-Pro:APSOpenJPAProvider tommy$ ls -l target/classes/
total 0
drwxr-xr-x  3 tommy  staff  102 21 Jul 18:43 META-INF
drwxr-xr-x  4 tommy  staff  136 21 Jul 18:43 lib

Tommys-MacBook-Pro:APSOpenJPAProvider tommy$ jar tvf 
target/aps-openjpa-provider-0.9.2.jar 
     0 Sun Jul 21 18:43:22 CEST 2013 META-INF/
  1578 Sun Jul 21 18:43:20 CEST 2013 META-INF/MANIFEST.MF
     0 Sun Jul 21 18:43:20 CEST 2013 lib/
6712450 Sun Jul 21 18:43:20 CEST 2013 lib/openjpa-all-2.2.0.jar
 62978 Sun Jul 21 18:43:20 CEST 2013 lib/xob-5.0.jar
     0 Sun Jul 21 18:43:22 CEST 2013 META-INF/maven/
     0 Sun Jul 21 18:43:22 CEST 2013 META-INF/maven/se.natusoft.osgi.aps/
     0 Sun Jul 21 18:43:22 CEST 2013 
META-INF/maven/se.natusoft.osgi.aps/aps-openjpa-provider/
  5469 Sun Jul 21 18:37:44 CEST 2013 
META-INF/maven/se.natusoft.osgi.aps/aps-openjpa-provider/pom.xml
   126 Sun Jul 21 18:43:22 CEST 2013 
META-INF/maven/se.natusoft.osgi.aps/aps-openjpa-provider/pom.properties
_______________________________________________________________

My pom looks like this:
_______________________________________________________________

<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
    <modelVersion>4.0.0</modelVersion>

    <groupId>se.natusoft.osgi.aps</groupId>
    <artifactId>aps-openjpa-provider</artifactId>
    <version>0.9.2</version>
    <packaging>jar</packaging>

    <name>APS OpenJPA Provider</name>

    <description>
        Provides an implementation of APSJPAService using OpenJPA.
    </description>

    <properties>
        <!--
            Other
        -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <!--
            APS
        -->
        <dependency>
            <groupId>se.natusoft.osgi.aps</groupId>
            <artifactId>aps-apis</artifactId>
            <version>${project.version}</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>se.natusoft.osgi.aps</groupId>
            <artifactId>aps-tools-lib</artifactId>
            <version>${project.version}</version>
            <scope>provided</scope>
        </dependency>

        <!--
            Other
        -->
        <dependency>
            <groupId>org.osgi</groupId>
            <artifactId>org.osgi.enterprise</artifactId>
            <version>4.2.0</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.apache.openjpa</groupId>
            <artifactId>openjpa-all</artifactId>
            <version>2.2.0</version>
            <scope>compile</scope>
        </dependency>

        <dependency>
            <groupId>se.natusoft.tools.xob</groupId>
            <artifactId>xob</artifactId>
            <version>5.0</version>
            <scope>compile</scope>
        </dependency>

    </dependencies>

    <repositories>
        <repository>
            <id>maven-natusoft-se</id>
            <name>
                Natusofts maven repository
            </name>
            <url>http://maven.natusoft.se/</url>
        </repository>

        <repository>
            <id>chrel</id>
            <name>codehaus-releases</name>
            <url>https://nexus.codehaus.org/content/repositories/releases/</url>
        </repository>
    </repositories>

    <build>
        <plugins>

            <!--
                Force the jar plugin to use the maven-bundle-plugin generated 
manifest.
            -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <archive>
                        
<!--manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile-->
                        
<manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
                    </archive>
                </configuration>
            </plugin>

        </plugins>
    </build>

</project>
_______________________________________________________________

This is really part of a larger multi module build, but I isolated it to 
troubleshoot. It now builds using only this pom, but still does not produce any 
class files! 

This is just completely insane! It is driving me nuts!  Pleeeease, someone, 
explain to me why I'm not getting any class files! 

I can add that I did get class files up to the point where I added the 
maven-shade-plugin version 2.1. The first build with that plugin resulted in no 
class files. I removed the maven-shade-plugin again, but it did not help. After 
that it has been 100% impossible to get class files. Could the shade plugin 
have installed something somewhere that I need to remove ? I know this is far 
fetched, but this whole problem is so completely ridiculous! Before this if 
someone had told me that they had this problem i would say, "that is not 
possible!". Actually, I still keep saying to myself, this is not possible! 

Regards,
Tommy Svensson










---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to