maven

The information about the combination of these two goodies is to say the least scarce. I decided to create a minimal small POC project which

Full credit to Ittai who helped me out with this post.

1-Has a self contained Maven POM, which works out of the box without any major modifications.
2-Explicitly invokes AntInstaller via a configuration file while utilizing an antinstaller properties file
3-Is easy to understand and expand.

Without further ado, I shall describe the files involved in the project which was fully build using the one and only Intellij IDEA.

Folder structure is as follows:

|-tikalk-installer
 |---src
 |-----main
 |-------antlib
 |-------installer
 |-------lib

The directory structure was generated using the folowing linux command:

shlomo 26/10/2010 - 11:35

Have been wondering how to build your application that have both Java and Scala sources with Maven?

Here you can find a tutorial from http://mackaz.de:

Build a mixed Scala 2.8/Java application and Eclipse Settings for this project

liya 08/04/2010 - 09:04

Video demonstration on how easy it is to add dependencies using m2eclipse

liya 13/03/2010 - 15:48

I upload the following jar into Nexus using GAV parameters:

google-api-client-1.6.0-beta.jar

GAV:
Group:com.google.api-client
Artifact:google-api-client
Version:1.6.0-beta

Once i'm done, this is waht i have in the repository:

/com/google/api-client/google-api-client/1.6.0-beta/google-api-client-1.6.0-beta-beta.jar.md5
/com/google/api-client/google-api-client/1.6.0-beta/google-api-client-1.6.0-beta-beta.jar.sha1
/com/google/api-client/google-api-client/1.6.0-beta/google-api-client-1.6.0-beta.pom
/com/google/api-client/google-api-client/1.6.0-beta/google-api-client-1.6.0-beta.pom.md5
/com/google/api-client/google-api-client/1.6.0-beta/google-api-client-1.6.0-beta.pom.sha1

liorb 29/12/2011 - 10:32

 

In Recent years Flex has become the ideal client solution for Java server based projects. Flex compliments Java in many ways and has many similarities to Java. These include, the syntax, the OOP approach and many other features of the two languages that are similar.

In this tutorial, I will demonstrate one aspect of the Flex Java integration by covering the earliest stage of the development process, which is the build and infrastructure creation. In future posts I will cover later stages of the development.

 

VO\DTO Generation
The VO generation process converts the existing server side entity classes to client side entity classes. At the end of the process each server side DTO\Entity class will have a client side corresponding class, enabling easy communication between the client and server.

 

liorb 10/11/2010 - 09:39

Although I can't fully agree with all of the answers, but I definatelly agree with most of them - an answer to the blog post 'Top ten reasons why maven sucks' can be found here

liya 13/03/2010 - 15:39

Interesting post that introduces Hudson-Artifactory integration:

blogs.jfrog.org/2009/12/empower-hudson-with-artifactory-track.html

 

Artifactory is definitely more than just Maven repository manager, the option of having build info together with deployed artifacts can be very useful.

Although there are differences between the open source version and the commercial version of Build Integration in Artifactory, we should consider Artifactory as a replacement for Nexus.

 

There is also a wiki page for Artifactory Build Integration: wiki.jfrog.org/confluence/display/RTF/Build+Integration

 

 

 

liya 27/01/2010 - 17:12

'Maven 3.x will be the version Maven for the people', says Jason van Zyl, and it does look promising!

At the moment there is a 3.0.alpha.6 version released, I could't find any roadmap or dates for the planned main release yet.

I didn't have a chance to "play around" enough with this release to be able to say that all that promised is there :), but I've summarized some main issues from the Maven 3.x previews I found in several blogs/presentations/apache info pages:

 

* Backward compatibility

- Loads of Integration testing is done to ensure backwards compatibility

- Stricter validation of the POM is added

- Configured plugins should have their versions specified (a warning appears otherwise)

 

* Site/reporting is now completely extracted from the Maven core

liya 26/01/2010 - 00:20
Syndicate content