-
Notifications
You must be signed in to change notification settings - Fork 1
/
DEV.txt
36 lines (27 loc) · 1.29 KB
/
DEV.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Notes for developers
To build a jar:
mvn package
optional: jar:jar create a jar file for your project sources.
optional: jar:test-jar create a jar file for your project test classes.
optional: -Dmaven.test.skip=true skip tests
When adding new files, update the license headers:
mvn license:update-file-header
oss parent pom is in http://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/
git tag - lists the tags, pick the one Maven made,
git tag -d <tag> - removes the tag from the local index
git push <remote> :<tag> - removes the tag from the remote, typically origin
git reset --hard HEAD^ - rolls back the repository, one commit at the time. Roll back to before Maven committed anything, typically two.
git push -f - push the rollback to the remote
staging url:
https://oss.sonatype.org/content/groups/staging/com/github/riccardove/easyjasub/
deploy url:
https://oss.sonatype.org/service/local/staging/deploy/maven2/com/github/riccardove/easyjasub/
To release:
mvn release:prepare
mvn release:perform
mvn release:rollback - rolls back the changes done in the pom and commits it to the scm
mvn release:clean - cleans the workspace
without using release plugin:
mvn deploy -DperformRelease=true
to run the web app:
cd easyjasub-web && mvn jetty:run