RE: Velocity-based report with project artifacts

2015-08-18 Thread Jörg Schaible
Hi Martin,

Martin Gainty wrote:

> so if you knew how to accomplish this how come you posted that you did not
> know how to access project artifacts?

as said, your mail triggered my memory and I just wanted to share the 
result, since I've seen various requests for a generated download page.

> I would advise to please be careful with other peoples time..especially
> when they are not charging you.

That's why I asked on the user's list. If you're not interested or have no 
time, then don't answer. However, I am thankful you did. It helped me to do 
the task.

Cheers,
Jörg


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



RE: Velocity-based report with project artifacts

2015-08-18 Thread Martin Gainty
so if you knew how to accomplish this how come you posted that you did not know 
how to access project artifacts?

I would advise to please be careful with other peoples time..especially when 
they are not charging you.

Regards,
Martin
__ 

  


> To: users@maven.apache.org
> From: joerg.schai...@swisspost.com
> Subject: RE: Velocity-based report with project artifacts
> Date: Tue, 18 Aug 2015 15:33:27 +0200
> 
> Hi Martin,
> 
> sometime a simple Velocity template is enough. SNippet from my generic about 
> page:
> 
>  %< ==  
> * Generated Artifacts
> 
> #set($url=${project.properties.get('site.download')} + 
> ${project.groupId.replaceAll('\.', '/')} + "/")
> #set($name=$project.artifact.file.name)
>   * {{{${url}${name}}${name}}}
> 
> #foreach($artifact in $project.attachedArtifacts)
> #set($name="${artifact.file.name}")
>   * {{{${url}${name}}${name}}}
> 
> #end
>  %< ==
> 
> Thanks for the hint though, I forgot that you can access the complete 
> project instance.
> 
> Cheers,
> Jörg
> 
> Martin Gainty wrote:
> 
> > http://stackoverflow.com/questions/10454181/how-to-determine-what-artifacts-are-built-from-a-maven-reactor-plan-ie-includi
> > 
> > author suggests to code your own mojo:
> > /**
> >  * @goal list-artifacts
> >  * @phase verify
> >  */
> > public class ListArtifactsMojo extends AbstractMojo {
> > 
> > /**
> >  * @parameter default-value="${project}"
> >  * @required
> >  * @readonly
> >  */
> > MavenProject project;
> > 
> > public void execute() throws MojoExecutionException,
> > MojoFailureException {
> >  Collection artifacts = new ArrayList(); //create
> >  empty array artifacts.addAll(project.getAttachedArtifacts()); //add
> >  attached Artifacts
> > //List them out
> >  for (Artifact artifact : artifacts)
> >  {
> >  System.out.println("Artifact: " + artifact);
> >  }
> > } //end execute
> > } //end ListArtifactsMojo
> > 
> > i leave contents of plugin.xml as fun exercise:
> > https://maven.apache.org/ref/3.2.1/maven-plugin-api/plugin.html
> > 
> > Martin ...
> > 
> > 
> > 
> >> To: users@maven.apache.org
> >> From: joerg.schai...@swisspost.com
> >> Subject: Velocity-based report with project artifacts
> >> Date: Fri, 14 Aug 2015 09:05:13 +0200
> >> 
> >> Hi,
> >> 
> >> for a report page I'd like to use a velocity template to list all
> >> artifacts generated by the current project e.g.
> >> - artifact-1.0.jar
> >> - artifact-1.0-config.zip
> >> 
> >> Accessing artifactId and version is clear, but the extension of the main
> >> artifact is already a problem. Not to speak of all attached artifacts.
> >> 
> >> Is this information available accessing the $project.* hierarchy?
> >> Can anyone tell?
> >> 
> >> Cheers,
> >> Jörg
> >> 
> >> 
> >> -
> >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> >> For additional commands, e-mail: users-h...@maven.apache.org
> >>
> 
> 
> 
> -
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
> 
  

Re: Properties Files

2015-08-18 Thread Ron Wheeler

What is their purpose now if you are not using Ant?

If these are properties for the build, they should be inside the parent 
POM as properties.


Ron

On 18/08/2015 10:02 AM, aalok singhvi wrote:

It's a migration of an ant project. It's java project. Presently ant gets
build properties file on compile time.
On Aug 18, 2015 9:56 AM, "Ron Wheeler" 
wrote:


What are you building?
What language and technology stack?

What are the properties files used for - run-time? If so, where do you
want them to end up when you install your app?
How are you installing it?

Ron

On 18/08/2015 7:02 AM, aalok singhvi wrote:


Hello,

I have a properties files. I have a multi modules project
with 1 parent pom and approx 19 child modules. Where should
i be putting the properties files which can be consumed by all
the child modules.

Thanks



--
Ron Wheeler
President
Artifact Software Inc
email: rwhee...@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


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





--
Ron Wheeler
President
Artifact Software Inc
email: rwhee...@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


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



Re: Properties Files

2015-08-18 Thread Adrien Rivard
Hi,

For build time use, the simplest way is to put directly properties in
pom.xml (parent or childs depending on how/where it is used).
See
https://maven.apache.org/guides/introduction/introduction-to-the-pom.html ,
last part.


If you have lots of them it could eventually be externalized with the use
of a specific plugin, but I would'nt recommend that at first.
Most probably you will end up with differents properties for ant vs maven
build anyway.
See http://www.mojohaus.org/properties-maven-plugin/usage.html



On Tue, Aug 18, 2015 at 4:02 PM, aalok singhvi 
wrote:

> It's a migration of an ant project. It's java project. Presently ant gets
> build properties file on compile time.
> On Aug 18, 2015 9:56 AM, "Ron Wheeler" 
> wrote:
>
> > What are you building?
> > What language and technology stack?
> >
> > What are the properties files used for - run-time? If so, where do you
> > want them to end up when you install your app?
> > How are you installing it?
> >
> > Ron
> >
> > On 18/08/2015 7:02 AM, aalok singhvi wrote:
> >
> >> Hello,
> >>
> >> I have a properties files. I have a multi modules project
> >> with 1 parent pom and approx 19 child modules. Where should
> >> i be putting the properties files which can be consumed by all
> >> the child modules.
> >>
> >> Thanks
> >>
> >>
> >
> > --
> > Ron Wheeler
> > President
> > Artifact Software Inc
> > email: rwhee...@artifact-software.com
> > skype: ronaldmwheeler
> > phone: 866-970-2435, ext 102
> >
> >
> > -
> > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> > For additional commands, e-mail: users-h...@maven.apache.org
> >
> >
>



-- 
Adrien Rivard


Re: Properties Files

2015-08-18 Thread Greg Trasuk

Converting projects to Maven is not always a direct process.

You might want to check out the document below.  It talks about a systematic 
approach to converting projects to Maven, based on the artifacts that are 
created.  

http://www.webagesolutions.com/knowledgebase/kb001-Converting-To-Maven.html 


Cheers,

Greg Trasuk

> On Aug 18, 2015, at 10:02 AM, aalok singhvi  wrote:
> 
> It's a migration of an ant project. It's java project. Presently ant gets
> build properties file on compile time.
> On Aug 18, 2015 9:56 AM, "Ron Wheeler" 
> wrote:
> 
>> What are you building?
>> What language and technology stack?
>> 
>> What are the properties files used for - run-time? If so, where do you
>> want them to end up when you install your app?
>> How are you installing it?
>> 
>> Ron
>> 
>> On 18/08/2015 7:02 AM, aalok singhvi wrote:
>> 
>>> Hello,
>>> 
>>> I have a properties files. I have a multi modules project
>>> with 1 parent pom and approx 19 child modules. Where should
>>> i be putting the properties files which can be consumed by all
>>> the child modules.
>>> 
>>> Thanks
>>> 
>>> 
>> 
>> --
>> Ron Wheeler
>> President
>> Artifact Software Inc
>> email: rwhee...@artifact-software.com
>> skype: ronaldmwheeler
>> phone: 866-970-2435, ext 102
>> 
>> 
>> -
>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> For additional commands, e-mail: users-h...@maven.apache.org
>> 
>> 



Re: Properties Files

2015-08-18 Thread aalok singhvi
It's a migration of an ant project. It's java project. Presently ant gets
build properties file on compile time.
On Aug 18, 2015 9:56 AM, "Ron Wheeler" 
wrote:

> What are you building?
> What language and technology stack?
>
> What are the properties files used for - run-time? If so, where do you
> want them to end up when you install your app?
> How are you installing it?
>
> Ron
>
> On 18/08/2015 7:02 AM, aalok singhvi wrote:
>
>> Hello,
>>
>> I have a properties files. I have a multi modules project
>> with 1 parent pom and approx 19 child modules. Where should
>> i be putting the properties files which can be consumed by all
>> the child modules.
>>
>> Thanks
>>
>>
>
> --
> Ron Wheeler
> President
> Artifact Software Inc
> email: rwhee...@artifact-software.com
> skype: ronaldmwheeler
> phone: 866-970-2435, ext 102
>
>
> -
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
>


Re: Properties Files

2015-08-18 Thread Ron Wheeler

What are you building?
What language and technology stack?

What are the properties files used for - run-time? If so, where do you 
want them to end up when you install your app?

How are you installing it?

Ron

On 18/08/2015 7:02 AM, aalok singhvi wrote:

Hello,

I have a properties files. I have a multi modules project
with 1 parent pom and approx 19 child modules. Where should
i be putting the properties files which can be consumed by all
the child modules.

Thanks




--
Ron Wheeler
President
Artifact Software Inc
email: rwhee...@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


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



RE: Velocity-based report with project artifacts

2015-08-18 Thread Jörg Schaible
Hi Martin,

sometime a simple Velocity template is enough. SNippet from my generic about 
page:

 %< ==  
* Generated Artifacts

#set($url=${project.properties.get('site.download')} + 
${project.groupId.replaceAll('\.', '/')} + "/")
#set($name=$project.artifact.file.name)
  * {{{${url}${name}}${name}}}

#foreach($artifact in $project.attachedArtifacts)
#set($name="${artifact.file.name}")
  * {{{${url}${name}}${name}}}

#end
 %< ==

Thanks for the hint though, I forgot that you can access the complete 
project instance.

Cheers,
Jörg

Martin Gainty wrote:

> http://stackoverflow.com/questions/10454181/how-to-determine-what-artifacts-are-built-from-a-maven-reactor-plan-ie-includi
> 
> author suggests to code your own mojo:
> /**
>  * @goal list-artifacts
>  * @phase verify
>  */
> public class ListArtifactsMojo extends AbstractMojo {
> 
> /**
>  * @parameter default-value="${project}"
>  * @required
>  * @readonly
>  */
> MavenProject project;
> 
> public void execute() throws MojoExecutionException,
> MojoFailureException {
>  Collection artifacts = new ArrayList(); //create
>  empty array artifacts.addAll(project.getAttachedArtifacts()); //add
>  attached Artifacts
> //List them out
>  for (Artifact artifact : artifacts)
>  {
>  System.out.println("Artifact: " + artifact);
>  }
> } //end execute
> } //end ListArtifactsMojo
> 
> i leave contents of plugin.xml as fun exercise:
> https://maven.apache.org/ref/3.2.1/maven-plugin-api/plugin.html
> 
> Martin ...
> 
> 
> 
>> To: users@maven.apache.org
>> From: joerg.schai...@swisspost.com
>> Subject: Velocity-based report with project artifacts
>> Date: Fri, 14 Aug 2015 09:05:13 +0200
>> 
>> Hi,
>> 
>> for a report page I'd like to use a velocity template to list all
>> artifacts generated by the current project e.g.
>> - artifact-1.0.jar
>> - artifact-1.0-config.zip
>> 
>> Accessing artifactId and version is clear, but the extension of the main
>> artifact is already a problem. Not to speak of all attached artifacts.
>> 
>> Is this information available accessing the $project.* hierarchy?
>> Can anyone tell?
>> 
>> Cheers,
>> Jörg
>> 
>> 
>> -
>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> For additional commands, e-mail: users-h...@maven.apache.org
>>



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



Re: Extra resource directory for site

2015-08-18 Thread Dirk Olmes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

>> Is it possible to specify a resources directory for the site in 
>> addition to src/site/resources? I did not find anything in the
>> docs of the site plugin.
> 
> It used also the (documented) directory of parameter
> generatedSiteDirectory, i.e. target/generated-site by default.

Thanks Jörg, your tip pointed me into the right direction. While the
generatedSiteDirectory did not work for me (resources were just not
picked up), the siteOutputDirectory works.

- -dirk
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iEYEARECAAYFAlXTI5MACgkQASL+9Yb0srf2nQCghLtuzu7rF66sj5jzKnPPQjI9
LzIAoL+9R4qinSPpsq67rpB1mCZlxDwU
=Z3SP
-END PGP SIGNATURE-

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



Re: modify goal

2015-08-18 Thread Adrien Rivard
Hi,

Generally speaking you need to add an execution section for the plugin.

See the documentation here
https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
(look for execution )

Though this particular goal is generally very slow and it did'nt really
make sense to add it to the lifecycle. This should be more an on-demand
task, or a task done by Integration server, in this case  using
versions:display-dependency-updates should be enough.

On Tue, Aug 18, 2015 at 12:41 PM, Philipp Kraus <
philipp.kr...@tu-clausthal.de> wrote:

> Hello,
>
> I would like to modify a goal. I run with
>
> package
> the packaging and I would like to run also every time
>
> versions:display-dependency-updates
>
> How can I add the versions:display-dependency-updates goal to my package
> default goal?
>
> Thanks
>
> Phil




-- 
Adrien Rivard


Properties Files

2015-08-18 Thread aalok singhvi
Hello,

I have a properties files. I have a multi modules project
with 1 parent pom and approx 19 child modules. Where should
i be putting the properties files which can be consumed by all
the child modules.

Thanks

-- 
Aalok Singhvi


modify goal

2015-08-18 Thread Philipp Kraus
Hello,

I would like to modify a goal. I run with

package
the packaging and I would like to run also every time 

versions:display-dependency-updates

How can I add the versions:display-dependency-updates goal to my package 
default goal?

Thanks

Phil