https://github.com/julian-alarcon/simplesum
Simple Library build using Maven as a demo/test to upload to Maven Central
https://github.com/julian-alarcon/simplesum
Last synced: 4 months ago
JSON representation
Simple Library build using Maven as a demo/test to upload to Maven Central
- Host: GitHub
- URL: https://github.com/julian-alarcon/simplesum
- Owner: julian-alarcon
- Created: 2021-01-25T21:58:35.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-28T19:22:08.000Z (over 4 years ago)
- Last Synced: 2023-07-04T04:34:16.103Z (almost 2 years ago)
- Language: Java
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple java library to sum to numbers
Simple test to create a Java Library and upload it to Maven Central.
It adds two integer numbers
```java
package simplesum;public class Simplesum {
public static int add(int a, int b){
return a+b;
}
}
```## Requirements
* **Java version**: 11
* **Maven version**: 3.8.3## Steps
To create the Java package run this command (`-X` option is optional to show the Debug output):
```sh
mvn package -X
```Then install it to your Maven local repository (by default it's located in `~/.m2/repository`
```sh
mvn install:install-file -Dfile=target/simplesum-1.0.jar -DpomFile=pom.xml -Dpackaging=jar -DcreateChecksum=true```
## Sample Java code
Below is a simple java code (`8+9`) and the pom.xml fragment that calls the library:
```java
import simplesum.Simplesum;public class Main {
public static void main(String[] args) {
System.out.println(Simplesum.add(8, 9));
}
}
```pom.xml fragment:
```xml
.
.
.
io.github.julian-alarcon
simplesum
1.0
.
.
.
```## References
* [https://www.programcreek.com/2011/07/build-a-java-library-for-yourself/](https://www.programcreek.com/2011/07/build-a-java-library-for-yourself/)
* [https://stackoverflow.com/questions/54452664/how-to-create-a-maven-library-non-executable-jar/54454920](https://stackoverflow.com/questions/54452664/how-to-create-a-maven-library-non-executable-jar/54454920)
* [https://github.com/suru33/sqlite-dialect](https://github.com/suru33/sqlite-dialect)
* [https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)
* [https://winterbe.com/posts/2018/08/29/migrate-maven-projects-to-java-11-jigsaw/](https://winterbe.com/posts/2018/08/29/migrate-maven-projects-to-java-11-jigsaw/)
* [https://docs.oracle.com/javase/tutorial/java/package/createpkgs.html](https://docs.oracle.com/javase/tutorial/java/package/createpkgs.html)