isc-maven-plugin

An officially supported collection of goals useful for using SmartClient / SmartGWT products in a Maven environment.

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

com.isomorphic
ArtifactId

ArtifactId

isc-maven-plugin
Last Version

Last Version

1.4.5
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

isc-maven-plugin
An officially supported collection of goals useful for using SmartClient / SmartGWT products in a Maven environment.
Project URL

Project URL

http://github.smartclient.com/isc-maven-plugin/
Project Organization

Project Organization

Isomorphic Software
Source Code Management

Source Code Management

https://github.com/isomorphic-software/isc-maven-plugin.git

Download isc-maven-plugin

How to add to project

<plugin>
    <groupId>com.isomorphic</groupId>
    <artifactId>isc-maven-plugin</artifactId>
    <version>1.4.5</version>
</plugin>

Dependencies

compile (15)

Group / Artifact Type Version
org.apache.maven : maven-plugin-api jar 3.5.4
org.apache.maven : maven-core jar 3.5.4
org.eclipse.aether : aether-api jar 1.1.0
org.slf4j : slf4j-api jar 1.8.0-beta2
org.apache.httpcomponents : httpclient jar 4.5.6
org.jsoup : jsoup jar 1.11.3
net.htmlparser.jericho : jericho-html jar 3.4
commons-io : commons-io jar 2.6
org.apache.commons : commons-lang3 jar 3.8.1
org.springframework : spring-core jar 5.1.2.RELEASE
com.google.guava : guava jar 26.0-jre
org.freemarker : freemarker jar 2.3.28
dom4j : dom4j jar 1.6.1
jaxen : jaxen jar 1.2.0
org.apache.ant : ant jar 1.10.5

provided (2)

Group / Artifact Type Version
com.isomorphic.extras » isomorphic-m2pluginextras Optional jar [12.1-d20190925,)
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.5.2

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

#Overview

Prior to SmartGWT version 4.1 / SmartClient version 10.1, Isomorphic Software provided a Maven repository containing SmartGWT artifacts released under the LGPL license. Licensed editions containing the powerful server framework were never published on any public repository, instead requiring that they be installed / deployed locally. Since SmartGWT version 4.0p / SmartClient 9.0p, POMs have been distributed with the official SDK for this purpose.

The SmartClient/SmartGWT JARs you'll find in any SDK download are just like any other JAR - you could deploy them to your own Maven repositories with the maven-deploy-plugin's deploy-file goal. There are a lot of steps involved, though, to do that the right way for so many artifacts (version 4.1 of the SmartGWT eval bundle contains more than 20 of them).

This plugin, based on work done previously in a user-contributed google code plugin, is meant to provide a community-based effort to simplify and automate the manual process, by providing one-step:

  • Download and extraction of all distributions you're entitled to under your Isomorphic license agreement (i.e., any optional modules are downloaded for you in the same step)

  • Extraction of select SDK resources (e.g., documentation, selenium extensions) into a 'latest' folder, suitable for bookmarking.

  • Translation from traditional Isomorphic conventions to Maven standards for naming, versioning, etc.

  • Creation and installation of supplemental resource assemblies & overlays

  • Installation of each resulting SmartClient/SmartGWT artifact into your local repository, complete with javadoc attachments where applicable

  • Deployment of each resulting SmartClient/SmartGWT artifact into your own repository manager, complete with javadoc attachments where applicable

Refer to the plugin site for complete documentation.

com.isomorphic

Isomorphic Software

Isomorphic Software develops and markets the SmartClient and Smart GWT technologies

Versions

Version
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.1
1.1.0
1.0.1
1.0.0