Jump to: navigation, search

Difference between revisions of "What's in IAM"

Line 16: Line 16:
 
When editing pom.xml files, values for the GroupId, PackageId and Version tags when adding a dependency are available.  
 
When editing pom.xml files, values for the GroupId, PackageId and Version tags when adding a dependency are available.  
  
<img src="http://q4e.googlecode.com/svn/wiki/img/new070/pomXmlSuggestion.png"/>
+
[[Image:PomXmlSuggestion.png]]
  
 
This feature uses the Open Artifact Search Framework outlined below.  
 
This feature uses the Open Artifact Search Framework outlined below.  
Line 24: Line 24:
 
No need to mvn install the dependencies on the workspace when running maven goals. The most current version is always used.  
 
No need to mvn install the dependencies on the workspace when running maven goals. The most current version is always used.  
  
[[Image:http://q4e.googlecode.com/svn/wiki/img/new070/dependencyPackaging.png]]
+
[[Image:DependencyPackaging.png]]
  
 
This means that you can modify a project on your workspace and use it in the surefire tests of a different one depending on it. Instantly.  
 
This means that you can modify a project on your workspace and use it in the surefire tests of a different one depending on it. Instantly.  
Line 32: Line 32:
 
The profile view allows for quickly enabling and disabling profiles when running maven.  
 
The profile view allows for quickly enabling and disabling profiles when running maven.  
  
[[Image:http://q4e.googlecode.com/svn/wiki/img/new070/profilesView.png]]
+
[[Image:ProfilesView.png]]
  
 
=== Open Artifact Search Framework ===
 
=== Open Artifact Search Framework ===
Line 40: Line 40:
 
Several implementations are bundled with the install so you can use it out of the box.  
 
Several implementations are bundled with the install so you can use it out of the box.  
  
[[Image:http://q4e.googlecode.com/svn/wiki/img/new070/searchEngines.png]]
+
[[Image:SearchEngines.png]]
  
 
=== [http://code.google.com/p/q4e/wiki/DevelopingMojos Resolve Maven Mojos from the Workspace] ===
 
=== [http://code.google.com/p/q4e/wiki/DevelopingMojos Resolve Maven Mojos from the Workspace] ===
Line 66: Line 66:
 
Automatic synchronization of J2EE project dependencies from maven dependencies for war projects.  
 
Automatic synchronization of J2EE project dependencies from maven dependencies for war projects.  
  
[[Image:http://q4e.googlecode.com/svn/wiki/img/new070/j2eeDependencies.png]]
+
[[Image:J2eeDependencies.png]]
  
 
All your dependencies in the workspace will be available when running the project on a J2EE server.  
 
All your dependencies in the workspace will be available when running the project on a J2EE server.  

Revision as of 13:30, 7 May 2009

< To: IAM

What's in IAM

You can see a list of some of the features below. There are also slides available presented at different conferences.


Core

Maven suggestions in the XML editor

When editing pom.xml files, values for the GroupId, PackageId and Version tags when adding a dependency are available.

PomXmlSuggestion.png

This feature uses the Open Artifact Search Framework outlined below.

Always updated dependencies

No need to mvn install the dependencies on the workspace when running maven goals. The most current version is always used.

DependencyPackaging.png

This means that you can modify a project on your workspace and use it in the surefire tests of a different one depending on it. Instantly.

Profile activation/deactivation

The profile view allows for quickly enabling and disabling profiles when running maven.

ProfilesView.png

Open Artifact Search Framework

New extension points allow third parties to develop and register search engines for their indexing solution.

Several implementations are bundled with the install so you can use it out of the box.

SearchEngines.png

Resolve Maven Mojos from the Workspace

It is possible to have maven mojo projects on the workspace and haven them used by q4e.

New Archetype Provider for the Archetype Catalog format

The archetype catalog xml format used by the archetype 2.0 plug-in can now be used with q4e for selecting an archetype in the New Maven Project wizard.

This format is used to register an internal catalog by default, which replaces the wiki provider (although it can still be manually added).


Form based POM editors

Edit POM files in a form based editor that synchronizes automatically to the pom.xml file in both directions. Also allows you to see the parent POM and the effective POM.

Settings.xml editor


WTP support

J2EE Project Dependencies management

Automatic synchronization of J2EE project dependencies from maven dependencies for war projects.

J2eeDependencies.png

All your dependencies in the workspace will be available when running the project on a J2EE server.


IAM Buckminster Integration

Dependencies declared in a workspace project pom can be checked out in the workspace using their scm information.

IAMBuckminster MaterializeDependenciesDialog.png

This is available in the Maven 2 context menu for the project.