Maven: JAR sera vide - aucun contenu n'a été marqué pour l'inclusion
J'ai un problème mineur avec maven. Lorsque je lance la commande mvn package je reçois le message d'avertissement suivant:
[AVERTISSEMENT] POT sera vide - aucun contenu n'a été marqué pour l'intégration!
La compilation est réussie, mais le produit jar-file est vide, l'avertissement dit.
Pourquoi est-ce et ce que je fais mal?
Voici mon pom.xml
<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>framework</groupId>
<artifactId>framework</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>framework</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
My dependencies
</dependencies>
<build>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<finalName>${project.artifactId}-${project.version}</finalName>
<testOutputDirectory>target/test-classes</testOutputDirectory>
<sourceDirectory>src</sourceDirectory>
<scriptSourceDirectory>src</scriptSourceDirectory>
<testSourceDirectory>src</testSourceDirectory>
<testResources>
<testResource>
<directory>test</directory>
</testResource>
</testResources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<includes>
<include>src</include>
</includes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<outputDirectory>lib</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
source d'informationauteur webguy | 2013-10-26
Vous devez vous connecter pour publier un commentaire.
J'espère que vous avez une bonne raison de pas de suivre le répertoire standard de mise en pagesinon, envisager de réorganiser les dossiers: il rendra votre vie beaucoup plus facile (et aussi pour vos collègues).
Ma conjecture est que rien n'a été compilé. Dans ce cas: la suppression de la configuration de maven-compiler-plugin devrait être suffisant.