{% extends "base.html" %} {% load static %} {% block title %}- Submit an API?{% endblock %} {% block more_head %} {% endblock %} {% block content %}
{% if error_msg %}
{% autoescape off %}{{ error_msg }}{% endautoescape %}.
{% endif %}
{% csrf_token %}

We found that your app exports OSGi packages. Do you want to submit an API? To submit an API, upload:

  1. The pom.xml file used to build your app. This is used to get the group ID, artifact ID, version, and dependencies of your app. That way, other developers can compile their apps against yours.

    Please ensure that:

    • The groupId, artifactId, and version tags are present under the project tag.
    • The groupId does not begin with org.cytoscape to prevent confusion between Cytoscape core bundles from app bundles.
    • An artifact with the exact same group ID, artifact ID, and version does not already exist in the App Repository. It is not good practice to overwrite an old version that other apps depend on.
    • If your pom has a parent, please restate the necessary dependencies. The parent pom is local to your machine and is not available to others.

    pom.xml


  2. A jar containing the Javadocs of your app. That way other developers can learn to use your app's API.

    You can generate the jar with this Maven command:

    mvn javadoc:jar
    The jar will be located in the target directory with the suffix -javadoc.jar.

    Javadocs Jar


{% endblock %}