Aspose.Total Java for Maven
Introduction to Maven
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information.
The following are the key features of Maven in a nutshell:
- Simple project setup that follows best practices - get a new project or module started in seconds
- Consistent usage across all projects means no ramp up time for new developers coming onto a project
- Superior dependency management including automatic updating, dependency closures (also known as transitive dependencies)
- A large and growing repository of libraries and metadata to use out of the box, and arrangements in place with the largest Open Source projects for real-time availability of their latest releases
- Dependency management: Maven encourages the use of a central repository of JARs and other dependencies. Maven comes with a mechanism that your project’s clients can use to download any JARs required for building your project from a central JAR repository / Third party repository like Aspose Cloud Maven Repository (provides Aspose.Total for Java APIs Maven Dependencies). This allows users of Maven to reuse JARs across projects and encourages communication between projects.
Introduction to Maven Repositories
A repository in Maven is used to hold build artifacts and dependencies of varying types.
There are strictly only two types of repositories: local and remote. The local repository refers to a copy on your own installation that is a cache of the remote downloads, and also contains the temporary build artifacts that you have not yet released.
Remote repositories refer to any other type of repository, accessed by a variety of protocols such as file:// and http://.
These repositories might be a truly remote repository set up by a third party to provide their artifacts for downloading (for example, repo.maven.apache.org / uk.maven.org house Maven’s central repository and maven.aspose.com for holding Aspose.Total for Java APIs artifacts). Other “remote” repositories may be internal repositories set up on a file or HTTP server within your company, used to share private artifacts between development teams and for releases.
The local and remote repositories are structured the same way so that scripts can easily be run on either side, or they can be synced for offline used. In general use, the layout of the repositories is completely transparent to the Maven user, however.
Aspose.Total for Java
Aspose.Total for Java is a compilation of every Java API offered by Aspose. Using Aspose.Total for Java developers can create a wide range of applications, each leveraging the combined power of all Aspose Java components that are included as part of the Aspose.Total for Java suite.
Aspose.Total Java for Maven
Aspose Cloud Maven Repository was launched on August 12, 2014 to provide maven artifacts for Aspose.Total for Java since then it is housing Aspose artifacts none-stop.
Artifacts for new APIs releases become available immediately, facilitating the APIs users to easily use well up to date APIs in Maven based java projects. (can be used in Gradle and Ivy projects also)
And as a feature to Maven project model, there is no manual downloadings are needed for Aspose.Total for Java APIs which is taken care by the Maven project dependency management. Developer will just use the dependency directive in pom.xml for creating any Aspose.Total for Java API dependency.
For more detail on how to use Aspose Maven dependencies in a maven project please check the Blog post.
System Requirements and Supported Platforms
- System Memory: 2 GB or more (Recommended)
- OS: Any operating system that supports the Java VM (Virtual Machine)
- Internet Connection: 2 MB or faster (Recommended)
- Major Java IDEs
Supported Product Line
The following Aspose.Total for Java APIs artifacts (along with Javadocs) are supported by Aspose Cloud Maven Repository.
|Aspose.Cells for Java|
|Aspose.Words for Java|
|Aspose.Pdf for Java|
|Aspose.Slides for Java|
|Aspose.BarCode for Java|
|Aspose.Tasks for Java|
|Aspose.Email for Java|
|Aspose.Diagram for Java|
|Aspose.OCR for Java|
|Aspose.Imaging for Java|