Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
Codecrew
/
Moya
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
30
Merge Requests
2
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit a4844dd6
authored
Jun 07, 2014
by
Tuomas Riihimäki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add git-commit-id-plugin to MoyaUtils and create accessor class (GitRepositoryState)
1 parent
c31ee26f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
129 additions
and
1 deletions
code/MoyaUtilities/pom.xml
code/MoyaUtilities/src/main/java/fi/codecrew/moya/utilities/GitRepositoryState.java
code/MoyaUtilities/pom.xml
View file @
a4844dd
...
@@ -5,9 +5,31 @@
...
@@ -5,9 +5,31 @@
<artifactId>
moya-utils
</artifactId>
<artifactId>
moya-utils
</artifactId>
<version>
0.2.0
</version>
<version>
0.2.0
</version>
<build>
<build>
<plugins>
<plugins>
<plugin>
<plugin>
<groupId>
pl.project13.maven
</groupId>
<artifactId>
git-commit-id-plugin
</artifactId>
<version>
2.1.10
</version>
<executions>
<execution>
<goals>
<goal>
revision
</goal>
</goals>
</execution>
</executions>
<configuration>
<!-- this is false by default, forces the plugin to generate the git.properties
file -->
<generateGitPropertiesFile>
true
</generateGitPropertiesFile>
<!-- The path for the to be generated properties file, it's relative
to ${project.basedir} -->
<generateGitPropertiesFilename>
src/main/java/moya-git.properties
</generateGitPropertiesFilename>
<dotGitDirectory>
${project.basedir}/../../.git
</dotGitDirectory>
</configuration>
</plugin>
<plugin>
<artifactId>
maven-compiler-plugin
</artifactId>
<artifactId>
maven-compiler-plugin
</artifactId>
<version>
3.1
</version>
<version>
3.1
</version>
<configuration>
<configuration>
...
...
code/MoyaUtilities/src/main/java/fi/codecrew/moya/utilities/GitRepositoryState.java
0 → 100644
View file @
a4844dd
package
fi
.
codecrew
.
moya
.
utilities
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.util.Properties
;
public
class
GitRepositoryState
{
private
static
GitRepositoryState
gitRepositoryState
;
public
static
GitRepositoryState
getGitRepositoryState
()
throws
IOException
{
if
(
gitRepositoryState
==
null
)
{
gitRepositoryState
=
new
GitRepositoryState
();
}
return
gitRepositoryState
;
}
private
final
String
branch
;
private
final
String
describe
;
private
final
String
describeShort
;
private
final
String
commitId
;
private
final
String
buildUserName
;
private
final
String
buildUserEmail
;
private
final
String
buildTime
;
private
final
String
commitUserName
;
private
final
String
commitUserEmail
;
private
final
String
commitMessageShort
;
private
final
String
commitMessageFull
;
private
final
String
commitTime
;
private
GitRepositoryState
()
throws
IOException
{
InputStream
resource
=
getClass
().
getClassLoader
().
getResourceAsStream
(
"moya-git.properties"
);
if
(
resource
==
null
)
{
throw
new
IOException
(
"ResourceFile not found"
);
}
Properties
properties
=
new
Properties
();
properties
.
load
(
resource
);
this
.
branch
=
properties
.
get
(
"git.branch"
).
toString
();
this
.
describe
=
properties
.
get
(
"git.commit.id.describe"
).
toString
();
this
.
describeShort
=
properties
.
get
(
"git.commit.id.describe-short"
).
toString
();
this
.
commitId
=
properties
.
get
(
"git.commit.id"
).
toString
();
this
.
buildUserName
=
properties
.
get
(
"git.build.user.name"
).
toString
();
this
.
buildUserEmail
=
properties
.
get
(
"git.build.user.email"
).
toString
();
this
.
buildTime
=
properties
.
get
(
"git.build.time"
).
toString
();
this
.
commitUserName
=
properties
.
get
(
"git.commit.user.name"
).
toString
();
this
.
commitUserEmail
=
properties
.
get
(
"git.commit.user.email"
).
toString
();
this
.
commitMessageShort
=
properties
.
get
(
"git.commit.message.short"
).
toString
();
this
.
commitMessageFull
=
properties
.
get
(
"git.commit.message.full"
).
toString
();
this
.
commitTime
=
properties
.
get
(
"git.commit.time"
).
toString
();
}
public
String
getBranch
()
{
return
branch
;
}
public
String
getDescribe
()
{
return
describe
;
}
public
String
getDescribeShort
()
{
return
describeShort
;
}
public
String
getCommitId
()
{
return
commitId
;
}
public
String
getBuildUserName
()
{
return
buildUserName
;
}
public
String
getBuildUserEmail
()
{
return
buildUserEmail
;
}
public
String
getBuildTime
()
{
return
buildTime
;
}
public
String
getCommitUserName
()
{
return
commitUserName
;
}
public
String
getCommitUserEmail
()
{
return
commitUserEmail
;
}
public
String
getCommitMessageShort
()
{
return
commitMessageShort
;
}
public
String
getCommitMessageFull
()
{
return
commitMessageFull
;
}
public
String
getCommitTime
()
{
return
commitTime
;
}
}
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment