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