On 4/22/06, Tommy Svensson <[EMAIL PROTECTED]> wrote:
> Hello,
>
> From reading the information on the maven web and trying the plugins
> for NetBeans and Eclipse I was quickly sold on Maven, and decided to
> give it a try by converting an old very simple project with 4 parts into
> maven projects. The four parts of my project are: A library, 1 code
> generator, 1 documentation generator, and a support library used by both
> generators. I made them each into separate maven atrifacts with the
> relevant dependencies to each other. Getting them to compile was very
> easy, but now came my problems:
>
> Problem 1:
> When I used Ant to build my project I made the 2 generators executable
> with java -jar by supplying a Main-Class and Class-path entries in the
> MANIFEST.MF file of the jar files. There seem to be no way to do this
> with maven!
>
Add this to your project pom files.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>your.main.class</mainClass>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
http://maven.apache.org/guides/mini/guide-manifest.html
> The maven plugin for netbeans apparently provides its own maven plugin
> for doing this. Is it really required to do your own packaging plugin to
> handle this ? I dont want my project to have any dependency on any
> specific IDE so I dont want to use that plugin.
>
> Problem 2:
> In the end I also want to package these 4 parts into a release zip (also
> including documentation) that can be installed and used by simply
> unzipping somewhere. I can't even find a mention somewhere that such a
> thing is even possble with maven.
http://maven.apache.org/guides/mini/guide-assemblies.html
The documentation is very basic but it will get you started. Don't be
afraid to ask more questions.
>
> Problem 3:
> I want to be able to checkout clean sources from CVS and then simply
> build the whole project with one build command. With maven I seem to be
> required to manually initiate the build for each part and to do it in
> the correct order so that dependencies are resolved correctly. I want a
> dependency on the source also, not only the compiled binaries. I want to
> be able to have a top project with dependencies on the other 4 and when
> I build that all projects are build in the order required to support
> compile dependencies.
>
> I get the impression that Ant is still needed to manage the project as a
> whole.
>
> I've read what documentation I can find on the Maven home page, but it
> is unfortunately not very helpful.
Do some researches on multi-modules projet on this list, you'll find
tons of informations and if you have any specific questions don't be
afraid to ask. This is currently a big hole in Maven documentation.
By the way, I understand that for beginner users the current Maven
documentation format is totally innapropriate. I mean how are you
suppose to know what is an assembly? I'm just an experiend Maven 2
user but I have been trying to work on a more detailled documentation,
which can be found as a work in progress
herehttp://docs.codehaus.org/display/MAVENUSER/The+Maven+2+tutorial.
I haven't had the time at all lately because of some personal problems
but I will try to put more work on it this summer so mails like yours
are always great. Give us a quick impressions of what new Maven users
are looking for and trying to achieve.
>
> Any suggestions are appreciated.
>
> Best Regards,
> Tommy Svensson
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
Hope it's help!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]