You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Thiébault Benoît <de...@artenum.com> on 2011/01/14 11:23:08 UTC
Archetype Plugin does not automatically call the update-local-catalog goal
Hi everyone,
I am building new archetypes to normalize my software developments and I encounter what seems to be a bug.
In the documentation it is written that the update-local-catalog goal is bound "by default to the lifecycle phase: install".
However, when I build my archetype, Maven (2.2.1) does not execute the goal and I have to run it manually to add the archetype to the local catalog. Here is what Maven prints:
> mvn install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building archetype for standard projects
[INFO] task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 9 resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources {execution: default-testResources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test {execution: default-test}]
[INFO] Surefire report directory: /Users/ben/Documents/workspace/com-artenum-archetype/target/surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
There are no tests to run.
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO] [jar:jar {execution: default-jar}]
[INFO] [install:install {execution: default-install}]
[INFO] Installing /Users/ben/Documents/workspace/com-artenum-archetype/target/com-artenum-archetype-1.0.0-SNAPSHOT.jar to /Users/ben/.m2/repository/com/artenum/com-artenum-archetype/1.0.0-SNAPSHOT/com-artenum-archetype-1.0.0-SNAPSHOT.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7 seconds
[INFO] Finished at: Fri Jan 14 11:17:56 CET 2011
[INFO] Final Memory: 16M/81M
[INFO] ------------------------------------------------------------------------
The file is correctly install in the repository, but the catalog is not updated.
Is it me or is it a bug?
Here is my POM:
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- =========================================================== -->
<!-- POM relationships -->
<!-- =========================================================== -->
<!-- Maven coordinates -->
<groupId>com.artenum</groupId>
<artifactId>com-artenum-archetype</artifactId>
<version>1.0.0-SNAPSHOT</version>
<!-- =========================================================== -->
<!-- General project information -->
<!-- =========================================================== -->
<!-- General project information -->
<name>Artenum archetype for standard projects</name>
<description>
This archetype shall be used to create new standardized Artenum project.
</description>
<url>http://www.artenum.com</url>
<organization>
<name>Artenum</name>
<url>http://www.artenum.com</url>
</organization>
<inceptionYear>2011</inceptionYear>
<!-- Project licenses -->
<licenses>
<license>
<name>General Public License (GPL)</name>
<url>http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt</url>
</license>
</licenses>
<!-- Development team -->
<developers></developers>
<!-- External contributors -->
<contributors></contributors>
<!-- =========================================================== -->
<!-- Build settings -->
<!-- =========================================================== -->
<!-- Packaging -->
<packaging>jar</packaging>
<!-- Properties -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<!-- Build -->
<build>
<extensions>
<extension>
<groupId>org.apache.maven.archetype</groupId>
<artifactId>archetype-packaging</artifactId>
<version>2.0</version>
</extension>
</extensions>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-archetype-plugin</artifactId>
<version>2.0</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: Archetype Plugin does not automatically call the update-local-catalog goal
Posted by Hervé BOUTEMY <he...@free.fr>.
if you set packaging to maven-archetype instead of jar, you'll get the
expected result
see FAQ http://maven.apache.org/archetype/maven-archetype-plugin/faq.html
Regards,
Hervé
Le vendredi 14 janvier 2011, Thiébault Benoît a écrit :
> Hi everyone,
>
> I am building new archetypes to normalize my software developments and I
> encounter what seems to be a bug.
>
> In the documentation it is written that the update-local-catalog goal is
> bound "by default to the lifecycle phase: install".
>
> However, when I build my archetype, Maven (2.2.1) does not execute the goal
and I have to run it manually to add the archetype to the local catalog. Here
is what Maven prints:
> > mvn install
>
> [INFO] Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building archetype for standard projects
> [INFO] task-segment: [install]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [resources:resources {execution: default-resources}]
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Copying 9 resources
> [INFO] [compiler:compile {execution: default-compile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [resources:testResources {execution: default-testResources}]
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Copying 0 resource
> [INFO] [compiler:testCompile {execution: default-testCompile}]
> [INFO] Nothing to compile - all classes are up to date
> [INFO] [surefire:test {execution: default-test}]
> [INFO] Surefire report directory:
> /Users/ben/Documents/workspace/com-artenum-archetype/target/surefire-repor
> ts
>
> -------------------------------------------------------
> T E S T S
> -------------------------------------------------------
> There are no tests to run.
>
> Results :
>
> Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
>
> [INFO] [jar:jar {execution: default-jar}]
> [INFO] [install:install {execution: default-install}]
> [INFO] Installing
> /Users/ben/Documents/workspace/com-artenum-archetype/target/com-artenum-ar
> chetype-1.0.0-SNAPSHOT.jar to
> /Users/ben/.m2/repository/com/artenum/com-artenum-archetype/1.0.0-SNAPSHOT
> /com-artenum-archetype-1.0.0-SNAPSHOT.jar [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESSFUL
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 7 seconds
> [INFO] Finished at: Fri Jan 14 11:17:56 CET 2011
> [INFO] Final Memory: 16M/81M
> [INFO]
> ------------------------------------------------------------------------
>
> The file is correctly install in the repository, but the catalog is not
> updated. Is it me or is it a bug?
>
> Here is my POM:
>
> <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/maven-v4_0_0.xsd">
> <modelVersion>4.0.0</modelVersion>
>
> <!-- =========================================================== -->
> <!-- POM relationships -->
> <!-- =========================================================== -->
>
> <!-- Maven coordinates -->
> <groupId>com.artenum</groupId>
> <artifactId>com-artenum-archetype</artifactId>
> <version>1.0.0-SNAPSHOT</version>
>
> <!-- =========================================================== -->
> <!-- General project information -->
> <!-- =========================================================== -->
>
> <!-- General project information -->
> <name>Artenum archetype for standard projects</name>
> <description>
> This archetype shall be used to create new standardized Artenum
> project. </description>
> <url>http://www.artenum.com</url>
> <organization>
> <name>Artenum</name>
> <url>http://www.artenum.com</url>
> </organization>
> <inceptionYear>2011</inceptionYear>
>
> <!-- Project licenses -->
> <licenses>
> <license>
> <name>General Public License (GPL)</name>
> <url>http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt</url>
> </license>
> </licenses>
>
> <!-- Development team -->
> <developers></developers>
>
> <!-- External contributors -->
> <contributors></contributors>
>
> <!-- =========================================================== -->
> <!-- Build settings -->
> <!-- =========================================================== -->
>
> <!-- Packaging -->
> <packaging>jar</packaging>
>
> <!-- Properties -->
> <properties>
> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> </properties>
>
> <!-- Build -->
> <build>
> <extensions>
> <extension>
> <groupId>org.apache.maven.archetype</groupId>
> <artifactId>archetype-packaging</artifactId>
> <version>2.0</version>
> </extension>
> </extensions>
>
> <pluginManagement>
> <plugins>
> <plugin>
> <artifactId>maven-archetype-plugin</artifactId>
> <version>2.0</version>
> </plugin>
> </plugins>
> </pluginManagement>
> </build>
>
> </project>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org