Discussion:
How to generate-sources always ?
Mac-Systems
2007-10-08 12:08:26 UTC
Permalink
Hi,


Can someone tell me how my pom needs to modified that goal
"generate-sources" always will
run when "mvn install" is invoked ?


best regards,
Jens
Tim Kettler
2007-10-08 12:15:34 UTC
Permalink
Hi,

'generate-sources' isn't a goal, it is a *phase* of the default build
lifecylce [1]. No plugin is bound to that phase for the provided default
packagings (jar, war, ...).

What are actually trying to do?

-Tim

[1]
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
Post by Mac-Systems
Hi,
Can someone tell me how my pom needs to modified that goal
"generate-sources" always will
run when "mvn install" is invoked ?
best regards,
Jens
---------------------------------------------------------------------
Mac-Systems
2007-10-08 12:23:30 UTC
Permalink
Hello,

i need to run ANT for some source-code generation.

regards,
Jens
Post by Tim Kettler
Hi,
'generate-sources' isn't a goal, it is a *phase* of the default build
lifecylce [1]. No plugin is bound to that phase for the provided default
packagings (jar, war, ...).
What are actually trying to do?
-Tim
[1]
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
Post by Mac-Systems
Hi,
Can someone tell me how my pom needs to modified that goal
"generate-sources" always will
run when "mvn install" is invoked ?
best regards,
Jens
---------------------------------------------------------------------
---------------------------------------------------------------------
Nick Stolwijk
2007-10-08 12:31:23 UTC
Permalink
Take a look at the Maven Antrun plugin [1], it's usage [2] and
especially the plugin/executions/execution/phase element.

Hth,

Nick Stolwijk

[1] http://maven.apache.org/plugins/maven-antrun-plugin
[2] http://maven.apache.org/plugins/maven-antrun-plugin/usage.html
Post by Mac-Systems
Hello,
i need to run ANT for some source-code generation.
regards,
Jens
Post by Tim Kettler
Hi,
'generate-sources' isn't a goal, it is a *phase* of the default build
lifecylce [1]. No plugin is bound to that phase for the provided default
packagings (jar, war, ...).
What are actually trying to do?
-Tim
[1]
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
Post by Mac-Systems
Hi,
Can someone tell me how my pom needs to modified that goal
"generate-sources" always will
run when "mvn install" is invoked ?
best regards,
Jens
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
Matthias Marchart
2007-10-08 13:28:05 UTC
Permalink
I'm doing the source:jar creation on install, deploy as follows ...

<plugins>
......
<plugin>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<finalName>${project.artifactId}</finalName>
<attach>true</attach>
</configuration>
<executions>
<execution>
<id>make-sources</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
....
</plugins>

Best regards, Matthias

-------- Original-Nachricht --------
Datum: Mon, 08 Oct 2007 14:31:23 +0200
Betreff: Re: How to generate-sources always ?
Take a look at the Maven Antrun plugin [1], it's usage [2] and
especially the plugin/executions/execution/phase element.
Hth,
Nick Stolwijk
[1] http://maven.apache.org/plugins/maven-antrun-plugin
[2] http://maven.apache.org/plugins/maven-antrun-plugin/usage.html
Post by Mac-Systems
Hello,
i need to run ANT for some source-code generation.
regards,
Jens
Post by Tim Kettler
Hi,
'generate-sources' isn't a goal, it is a *phase* of the default build
lifecylce [1]. No plugin is bound to that phase for the provided
default
Post by Mac-Systems
Post by Tim Kettler
packagings (jar, war, ...).
What are actually trying to do?
-Tim
[1]
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
Post by Mac-Systems
Post by Tim Kettler
Post by Mac-Systems
Hi,
Can someone tell me how my pom needs to modified that goal
"generate-sources" always will
run when "mvn install" is invoked ?
best regards,
Jens
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
--
GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS.
Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail
Mac-Systems
2007-10-10 11:51:55 UTC
Permalink
Hello,

my pom looks like this:

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<tasks>
<ant antfile="xdoclet_070814.xml"
inheritRefs="true"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>


So, what i am doing wrong there ?

regards,
Jens
Post by Matthias Marchart
I'm doing the source:jar creation on install, deploy as follows ...
<plugins>
......
<plugin>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<finalName>${project.artifactId}</finalName>
<attach>true</attach>
</configuration>
<executions>
<execution>
<id>make-sources</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
....
</plugins>
Best regards, Matthias
-------- Original-Nachricht --------
Datum: Mon, 08 Oct 2007 14:31:23 +0200
Betreff: Re: How to generate-sources always ?
Take a look at the Maven Antrun plugin [1], it's usage [2] and
especially the plugin/executions/execution/phase element.
Hth,
Nick Stolwijk
[1] http://maven.apache.org/plugins/maven-antrun-plugin
[2] http://maven.apache.org/plugins/maven-antrun-plugin/usage.html
Post by Mac-Systems
Hello,
i need to run ANT for some source-code generation.
regards,
Jens
Post by Tim Kettler
Hi,
'generate-sources' isn't a goal, it is a *phase* of the default build
lifecylce [1]. No plugin is bound to that phase for the provided
default
Post by Mac-Systems
Post by Tim Kettler
packagings (jar, war, ...).
What are actually trying to do?
-Tim
[1]
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
Post by Mac-Systems
Post by Tim Kettler
Post by Mac-Systems
Hi,
Can someone tell me how my pom needs to modified that goal
"generate-sources" always will
run when "mvn install" is invoked ?
best regards,
Jens
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
Tim Kettler
2007-10-10 12:13:37 UTC
Permalink
Hi,

What exactly is your problem? Is the question in the subject still
relevant or do you have some other problem now?

-Tim
Post by Mac-Systems
Hello,
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<tasks>
<ant antfile="xdoclet_070814.xml"
inheritRefs="true"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
So, what i am doing wrong there ?
regards,
Jens
Post by Matthias Marchart
I'm doing the source:jar creation on install, deploy as follows ...
<plugins>
......
<plugin>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<finalName>${project.artifactId}</finalName>
<attach>true</attach>
</configuration>
<executions>
<execution>
<id>make-sources</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
....
</plugins>
Best regards, Matthias
-------- Original-Nachricht --------
Datum: Mon, 08 Oct 2007 14:31:23 +0200
Betreff: Re: How to generate-sources always ?
Take a look at the Maven Antrun plugin [1], it's usage [2] and
especially the plugin/executions/execution/phase element.
Hth,
Nick Stolwijk
[1] http://maven.apache.org/plugins/maven-antrun-plugin
[2] http://maven.apache.org/plugins/maven-antrun-plugin/usage.html
Post by Mac-Systems
Hello,
i need to run ANT for some source-code generation.
regards,
Jens
Post by Tim Kettler
Hi,
'generate-sources' isn't a goal, it is a *phase* of the default build
lifecylce [1]. No plugin is bound to that phase for the provided
default
Post by Mac-Systems
Post by Tim Kettler
packagings (jar, war, ...).
What are actually trying to do?
-Tim
[1]
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
Post by Mac-Systems
Post by Tim Kettler
Post by Mac-Systems
Hi,
Can someone tell me how my pom needs to modified that goal
"generate-sources" always will
run when "mvn install" is invoked ?
best regards,
Jens
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
Mac-Systems
2007-10-10 12:45:49 UTC
Permalink
Below example do not run when Install is invoked. May i missunderstood
something completly.
As far as i understood i bound the ANT Plugin to the "generate-sources"
phase. As
Goal "Install" inclúdes compile, the "generate-source" should run also,
or what ?
Post by Tim Kettler
Hi,
What exactly is your problem? Is the question in the subject still
relevant or do you have some other problem now?
-Tim
Post by Mac-Systems
Hello,
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<tasks>
<ant antfile="xdoclet_070814.xml"
inheritRefs="true"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
So, what i am doing wrong there ?
regards,
Jens
Post by Matthias Marchart
I'm doing the source:jar creation on install, deploy as follows ...
<plugins>
......
<plugin>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<finalName>${project.artifactId}</finalName>
<attach>true</attach>
</configuration>
<executions>
<execution>
<id>make-sources</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
....
</plugins>
Best regards, Matthias
-------- Original-Nachricht --------
Datum: Mon, 08 Oct 2007 14:31:23 +0200
Betreff: Re: How to generate-sources always ?
Take a look at the Maven Antrun plugin [1], it's usage [2] and
especially the plugin/executions/execution/phase element.
Hth,
Nick Stolwijk
[1] http://maven.apache.org/plugins/maven-antrun-plugin
[2] http://maven.apache.org/plugins/maven-antrun-plugin/usage.html
Post by Mac-Systems
Hello,
i need to run ANT for some source-code generation.
regards,
Jens
Post by Tim Kettler
Hi,
'generate-sources' isn't a goal, it is a *phase* of the default build
lifecylce [1]. No plugin is bound to that phase for the provided
default
Post by Mac-Systems
Post by Tim Kettler
packagings (jar, war, ...).
What are actually trying to do?
-Tim
[1]
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
Post by Mac-Systems
Post by Tim Kettler
Post by Mac-Systems
Hi,
Can someone tell me how my pom needs to modified that goal
"generate-sources" always will
run when "mvn install" is invoked ?
best regards,
Jens
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
Jörg Schaible
2007-10-10 12:58:48 UTC
Permalink
Post by Mac-Systems
Below example do not run when Install is invoked. May i missunderstood
something completly.
As far as i understood i bound the ANT Plugin to the
"generate-sources" phase. As
Goal "Install" inclúdes compile, the "generate-source" should run
also, or what ?
Try a more "unique" id ;-)
or run maven with -X option to see, what it actually does.

- Jörg
Tim Kettler
2007-10-10 13:08:36 UTC
Permalink
Post by Mac-Systems
Below example do not run when Install is invoked. May i missunderstood
something completly.
I don't think so.
Post by Mac-Systems
As far as i understood i bound the ANT Plugin to the "generate-sources"
phase. As Goal "Install" inclúdes compile, the "generate-source" should run also,
or what ?
That's correct, with the configuration below the antrun-plugin should
execute when you run 'mvn install'.

As a first step to debug this I would add a simple echo task definition
with some dummy output to the configuration and see if that gets
printed. If it is printed (as it most probably will) the antrun-plugin
executes just fine and the problem is somewhere in the external ant
script you invoke.

-Tim
Post by Mac-Systems
Post by Tim Kettler
Hi,
What exactly is your problem? Is the question in the subject still
relevant or do you have some other problem now?
-Tim
Post by Mac-Systems
Hello,
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<tasks>
<ant antfile="xdoclet_070814.xml"
inheritRefs="true"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
So, what i am doing wrong there ?
regards,
Jens
Post by Matthias Marchart
I'm doing the source:jar creation on install, deploy as follows ...
<plugins>
......
<plugin>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<finalName>${project.artifactId}</finalName>
<attach>true</attach>
</configuration>
<executions>
<execution>
<id>make-sources</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
....
</plugins>
Best regards, Matthias
-------- Original-Nachricht --------
Datum: Mon, 08 Oct 2007 14:31:23 +0200
Betreff: Re: How to generate-sources always ?
Take a look at the Maven Antrun plugin [1], it's usage [2] and
especially the plugin/executions/execution/phase element.
Hth,
Nick Stolwijk
[1] http://maven.apache.org/plugins/maven-antrun-plugin
[2] http://maven.apache.org/plugins/maven-antrun-plugin/usage.html
Post by Mac-Systems
Hello,
i need to run ANT for some source-code generation.
regards,
Jens
Post by Tim Kettler
Hi,
'generate-sources' isn't a goal, it is a *phase* of the default build
lifecylce [1]. No plugin is bound to that phase for the provided
default
Post by Mac-Systems
Post by Tim Kettler
packagings (jar, war, ...).
What are actually trying to do?
-Tim
[1]
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
Post by Mac-Systems
Post by Tim Kettler
Post by Mac-Systems
Hi,
Can someone tell me how my pom needs to modified that goal
"generate-sources" always will
run when "mvn install" is invoked ?
best regards,
Jens
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
Mac-Systems
2007-10-10 15:47:15 UTC
Permalink
Thanks,
after changing the id all works fine. Also i tested it in a continuus
build.

regards,
Jens
Post by Tim Kettler
Post by Mac-Systems
Below example do not run when Install is invoked. May i
missunderstood something completly.
I don't think so.
Post by Mac-Systems
As far as i understood i bound the ANT Plugin to the
"generate-sources" phase. As Goal "Install" inclúdes compile, the
"generate-source" should run also, or what ?
That's correct, with the configuration below the antrun-plugin should
execute when you run 'mvn install'.
As a first step to debug this I would add a simple echo task
definition with some dummy output to the configuration and see if that
gets printed. If it is printed (as it most probably will) the
antrun-plugin executes just fine and the problem is somewhere in the
external ant script you invoke.
-Tim
Post by Mac-Systems
Post by Tim Kettler
Hi,
What exactly is your problem? Is the question in the subject still
relevant or do you have some other problem now?
-Tim
Post by Mac-Systems
Hello,
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<tasks>
<ant antfile="xdoclet_070814.xml"
inheritRefs="true"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
So, what i am doing wrong there ?
regards,
Jens
Post by Matthias Marchart
I'm doing the source:jar creation on install, deploy as follows ...
<plugins>
......
<plugin>
<artifactId>maven-source-plugin</artifactId>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<finalName>${project.artifactId}</finalName>
<attach>true</attach>
</configuration>
<executions>
<execution>
<id>make-sources</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
....
</plugins>
Best regards, Matthias
-------- Original-Nachricht --------
Datum: Mon, 08 Oct 2007 14:31:23 +0200
Betreff: Re: How to generate-sources always ?
Take a look at the Maven Antrun plugin [1], it's usage [2] and
especially the plugin/executions/execution/phase element.
Hth,
Nick Stolwijk
[1] http://maven.apache.org/plugins/maven-antrun-plugin
[2] http://maven.apache.org/plugins/maven-antrun-plugin/usage.html
Post by Mac-Systems
Hello,
i need to run ANT for some source-code generation.
regards,
Jens
Post by Tim Kettler
Hi,
'generate-sources' isn't a goal, it is a *phase* of the default build
lifecylce [1]. No plugin is bound to that phase for the provided
default
Post by Mac-Systems
Post by Tim Kettler
packagings (jar, war, ...).
What are actually trying to do?
-Tim
[1]
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
Post by Mac-Systems
Post by Tim Kettler
Post by Mac-Systems
Hi,
Can someone tell me how my pom needs to modified that goal
"generate-sources" always will
run when "mvn install" is invoked ?
best regards,
Jens
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
---------------------------------------------------------------------
Loading...