@@ -28,15 +28,17 @@ This project centralizes the Maven configuration for Icy as well as its plugins
</parent>
```
There is two profiles to facilitate project management:
-`plugin`: Dedicated to Icy plugin development so it includes default dependencies and rules.
There is three profiles to facilitate project management:
-`core`: Dedicated to Icy core parts development (kernel and its dependencies).
Runs by default `clean` and `package`* goals.
-`library`: Dedicated to plugin library which need dependencies extraction, in which case you define artifact(s) to extract through the _artifact-to-include_ property.
You should always use this profile along the _plugin_ profile.
-`plugin`: Dedicated to Icy plugin development (including default dependencies and rules).
Runs by default `clean` and `package`* goals.
-`library`: Dedicated to plugin library which need dependencies extraction, in which case you need to define artifact(s) to extract through the _artifact-to-extract_ property.
You should almost always use this profile along the _plugin_ profile.
* The `package` phase generate three JARs: one to executable for Icy, a source JAR and a JavaDoc JAR.
To deploy the project/artefact to the Icy's Nexus repositories just use the `deploy` goal instead. Note that Nexus development repositories are accessible only in Pasteur offices or through the private VPN.
To deploy the project/artefact to the Icy's Nexus repositories just use the `deploy` goal instead. Note that Nexus development repositories (for _SNAPSHOT_ versions) are accessible only in Pasteur offices or through the private VPN.
You want to upload on our public repositories and you do not have an account ? Send a mail to [Icy Team,](mailto:icy.team@pasteur.fr) and we will grant you access.
Are you a Pasteur employee ? A connection through PasteurID is coming soon !