Skip to content

ivalo/eclipse-deps-maven-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jIvalo eclipse-deps-maven-plugin is Maven plugin for importing Eclipse OSGI JAR files into Maven repository.

Create new directory and install / deploy jivalo.plugins:eclipse-deps-maven-plugin for creating Maven dependencies definitions for you project and scripts for deploying / installing those dependencies.

This example is for Acceleo Maven plugin:

Create directory for ex. acceleo-deps and put following Maven pom.xml in it (These are all needed dependencies for jIvalo acceleo-maven-plugin):

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <!-- The Basics -->
  <groupId>jivalo</groupId>
  <artifactId>acceleo-deps</artifactId>
  <version>0.1-SNAPSHOT</version>
  <packaging>pom</packaging>   
  <!-- Build Settings -->
  <build>
    <plugins>
      <plugin>
        <groupId>jivalo.plugins</groupId>
        <artifactId>eclipse-deps-maven-plugin</artifactId>
        <version>1.0</version>
        <executions>
          <execution>
            <id>generate-sources</id>
            <goals>
              <goal>generate-dependencies</goal>
            </goals>
          </execution>
          <execution>
            <id>default-cli</id>
            <goals>
              <goal>deploy-dependencies-script</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <eclipseInstallationFolder>/home/ivalo/eclipse</eclipseInstallationFolder>
          <repositoryId>local.nexus</repositoryId>
          <repositoryIUrl>http://localhost:8081/nexus/content/repositories/releases</repositoryIUrl>
          <dependencyJarNames>
            <param>com.google.collect</param>
            <param>lpg.runtime.java</param>
            <param>org.eclipse.acceleo.common</param>
            <param>org.eclipse.acceleo.engine</param>
            <param>org.eclipse.acceleo.model</param>
            <param>org.eclipse.acceleo.parser</param>
            <param>org.eclipse.core.contenttype</param>
            <param>org.eclipse.core.jobs</param>
            <param>org.eclipse.core.resources</param>
            <param>org.eclipse.core.runtime</param>
            <param>org.eclipse.emf.codegen.ecore</param>
            <param>org.eclipse.emf.common</param>
            <param>org.eclipse.emf.ecore.xmi</param>
            <param>org.eclipse.emf.ecore</param>
            <param>org.eclipse.equinox.common</param>
            <param>org.eclipse.equinox.preferences</param>
            <param>org.eclipse.equinox.registry</param>
            <param>org.eclipse.jdt.core</param>
            <param>org.eclipse.ocl.ecore</param>
            <param>org.eclipse.ocl</param>
            <param>org.eclipse.osgi</param>
            <param>org.eclipse.uml2.common</param>
            <param>org.eclipse.uml2.uml</param>
            <param>org.eclipse.uml2.uml</param>
            <param>org.eclipse.uml2.types</param>
          </dependencyJarNames>
        </configuration>
      </plugin>
    </plugins>    
  </build>
  <!-- More Project Information -->
  <name>Acceleo Maven Plugin dependencies generation</name>
</project>

Run following Maven command in order to create Maven dependencies snipped for including into pom.xml:

mvn eclipse-deps:generate-dependencies

Run following Maven command in order to create script for deploying Maven dependencies into defined Maven repository:

mvn eclipse-deps:deploy-dependencies-script

Results are created under project's target directory

About

Maven plugin for creating dependencies for pom.xml

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages