22 plugins in category «Maven 2»

This plugin provides native IntelliJ IDEA support for developing, running and debugging OSGi
projects that use Apache Felix as an OSGi container, and Apache Maven and the Maven Bundle Plugin as their
build system.

The plugin will provide specially tailed Run Configuration that runs Apache Felix, providing a user
interface for choosing which bundles to deploy to Felix, selecting the start level, logging level, etc.

To determine the list of available bundles, the plugin will list all modules of type "bundle" (which is
provided by the Maven Bundle Plugin) and their Maven dependencies.M/p>

NOTE: This plugin only detects Maven-based projects.

NOTE: This plugin contains code snippets copied from Apache Felix's Maven Bundle Plugin. These were
copied
since there was no easy way to directly invoke the Maven plugin. It is the intention of this plugin writer
to
contact Apache Felix and work together to refactor the code so that it is easily invokable from outside the
Maven execution context (e.g. in IDEA's Maven support context)

Activates Groovy plugin in Intellij IDEA when the Maven Compiler is swapped to the Eclipse-Groovy Compiler in the pom. This adds the Groovy directories (src/main/groovy and src/test/groovy) to the IDEA build.

This plugin provides minimal support for developing IntelliJ plugins using IntelliJ Maven integration.

First, this plugin imports Maven module as plugin modules (PLUGIN_MODULE) if one of the following is true:

Packaging is set to 'ij-plugin'

Packaging is set to 'jar' and 'ij.plugin' property is set to 'true'

Packaging is set to 'jar' and 'com.guidewire.build:ijplugin-maven-plugin' Maven plugin is configured for the module

Second, it removes all dependencies which have groupId starting with 'com.jetbrains.intellij.' after the import, assuming they would be provided through the IDEA SDK (so you can use these dependencies during the command-line build and have them fulfilled by IDEA SDK automatically when you import your module)

Third, this plugin updates plugin descriptor location using one of the following:

Open JAR packaged JavaDoc documentation in Firefox. Especially useful for Maven users.
You will need to set Firefox as your external browser. If the JavaDoc target is not a JAR file, this will behave
similarly to the native "Open In Browser".

In order for this to work in OS X you must create an executable script and have Idea use this instead of
the default browser. This is the contents of mine:

This plugin for IntelliJ IDEA allows you to define a list of external Maven Archetype Catalog files. Those files are fetched and the containing Maven Archetypes are added to the available archetypes in IntelliJ IDEA.

Compares and synchronizes dependency differences between Maven 1.0 projects and IntelliJ IDEA modules.
Unlike the Maven plugin for IDEA, this plugin preserves other module settings updating only the dependencies.
Adds the following menu items to the Tools menu:

Maven -> IDEA updates the IDEA module with dependencies from the Maven project.

Maven [- IDEA updates the Maven project with dependencies from the IDEA module.

Then use Tools -> Fetch Dependencies to download all dependencies for modules with POM Files.

More Information
Transitive dependencies are also fetched. This means you if you depend on hibernate, its dependencies (e.g. cglib, asm) will be fetched.

When a library is first fetched source and javadoc are automatically fetched. If they were not available from the remote repository you can install them in a local maven repository and then right click the library in the Project View -> Fetch Source and Javadoc.

A module can mix maven configured and manually configured libraries. The order of dependencies specified in the normal IntelliJ dependencies configuration will be preserved.

The local maven repository (a cache of downloaded artifacts) is located in $HOME/.m2/repository. The IntelliJ classpath will point at jar files in this directory. A future version of the plugin will be more flexible with this location.

You can use the same POM files to configure classpaths in your Ant build using the Maven dependency Ant tasks.

This plugin is created to work with maven 1.x. When you use maven 1.x inside a multi module project,
some times handling of artifacts by maven is problematic and cumbersome, especially when it comes to handling SNAPSHOT
dependencies. This plugin will check the dependencies and update your local repository with the latest dependencies,
mentioned in your project descriptors, enabling you to build your project offline.
This will significantly improve the build time of your project.
Select any of your modules and press Ctrl+Shift+Alt+U to activate this plugin.