4.0.0
pl.topteam
pomost
GP-1.04-2-15-20200422
Obsługa pomocy społecznej
war
2020-03-24
0
20200415
${channel}
${channel}
yyyyMMdd-HHmmss
1.8
1.8
8.31
6.22.0
4.0.1
2500
12000000
cp1250
UTF-8
Mantis
http://support.top-team.pl/
http://www.top-team.pl/
Top-Team TT Sp. z o.o.
https://www.top-team.pl/
scm:git:ssh://repo.ttserver.pl//srv/git/pomost/pomost-main.git
scm:git:ssh://scm@repo.ttserver.pl//srv/git/pomost/pomost-main.git
GP-1.04-2-15-20200422
home-releases
ftp://top-team.home.pl/pub/channels/${project.deploy.channel}
org.springframework
spring-framework-bom
5.0.15.RELEASE
pom
import
org.apache.logging.log4j
log4j-bom
2.12.1
pom
import
pl.topteam
pomost-integracja-bielsko
GP-1.04-17
pl.topteam
pomost-integracja-big
GP-1.04-17
pl.topteam
pomost-integracja-csizs
GP-1.04-17-01
pl.topteam
pomost-integracja-pup
GP-1.04-17
pl.topteam
pomost-integracja-signing
GP-1.04-17
pl.topteam
pomost-integracja-slowniki-centralne
GP-1.04-17
pl.topteam
pomost-integracja-sprawozdania
GP-1.04-17-05
pl.topteam
pomost-integracja-waw
GP-1.04-17
pl.topteam
pomost-integracja-zbc
GP-1.04-17-01
pl.topteam
pomost-integracja-zus
GP-1.04-17-01
pl.topteam
tt_application-core
2.1.2
pl.topteam
aktywacje2_core
0.4.0
pl.topteam
aktywacje2_rs_klient
0.4.2
pl.topteam
cennik
1.0.1
pl.topteam
empatia-core
0.1.1
xalan
xalan
cxf-rt-ws-security
org.apache.cxf
pl.topteam
inkubator
0.2.3
pl.topteam
jerzyk
0.0.6
pl.topteam
otm-wydruki
0.0.5
pl.topteam
reaktor
0.0.1
pl.topteam
synchronizator
0.0.1
org.bouncycastle
bcpkix-jdk15on
1.56
org.bouncycastle
bcprov-jdk15on
1.56
org.apache.commons
commons-csv
1.7
commons-fileupload
commons-fileupload
1.3.2
commons-beanutils
commons-beanutils
1.7.0
commons-logging
commons-logging
commons-collections
commons-collections
3.2
commons-discovery
commons-discovery
0.2
commons-logging
commons-logging
commons-lang
commons-lang
2.3
commons-validator
commons-validator
1.1.4
javax.servlet
javax.servlet-api
3.1.0
provided
javax.servlet.jsp
jsp-api
2.2.1-b03
provided
javax.el
el-api
2.2.1-b04
provided
jstl
jstl
1.2
org.springframework
spring-webmvc
org.springframework
spring-jcl
org.springframework
spring-context-support
org.springframework
spring-orm
org.springframework
spring-jdbc
org.springframework.security
spring-security-config
5.0.13.RELEASE
org.springframework.security
spring-security-web
5.0.13.RELEASE
org.thymeleaf
thymeleaf-spring5
3.0.11.RELEASE
com.github.vladimir-bukhtoyarov
bucket4j-core
4.6.0
com.google.code.spring-crypto-utils
spring-crypto-utils
1.4.0
org.springframework
spring-context
org.hibernate
hibernate-entitymanager
5.1.17.Final
org.apache.geronimo.specs
geronimo-jta_1.1_spec
org.hibernate
hibernate-c3p0
5.1.17.Final
org.hibernate
hibernate-java8
5.1.17.Final
javax.transaction
jta
1.1
com.mchange
c3p0
0.9.2.1
struts
struts
1.2.9
antlr
antlr
xalan
xalan
xml-apis
xml-apis
org.springframework
spring-struts
3.2.18.RELEASE
velocity
velocity
1.4
velocity
velocity-dep
velocity-tools
velocity-tools
1.1
xdoclet
xdoclet-apache-module
1.2.3-1
provided
xdoclet
xdoclet-ejb-module
1.2.3
commons-logging
commons-logging
provided
xdoclet
xdoclet-hibernate-module
1.2.3-01
commons-logging
commons-logging
provided
xdoclet
xdoclet-java-module
1.2.3
provided
xdoclet
xjavadoc
1.8-20170310
provided
xdoclet
xdoclet-spring-module
1.2.3
commons-logging
commons-logging
provided
xdoclet
xdoclet-web-module
1.2.3
commons-logging
commons-logging
provided
xdoclet
xdoclet-xdoclet-module
1.2.3
provided
xdoclet
xdoclet
1.2.3
commons-logging
commons-logging
provided
org.slf4j
slf4j-api
1.7.25
org.apache.logging.log4j
log4j-core
org.apache.logging.log4j
log4j-web
org.apache.logging.log4j
log4j-slf4j-impl
org.apache.logging.log4j
log4j-liquibase
org.apache.logging.log4j
log4j-1.2-api
org.apache.logging.log4j
log4j-jul
org.apache.logging.log4j
log4j-jcl
org.apache.ws.security
wss4j
1.6.19
slf4j-api
org.slf4j
commons-logging
commons-logging
joda-time
joda-time
com.sun.xml.ws
jaxws-rt
2.3.0
org.directwebremoting
dwr
2.0.2
net.sf.json-lib
json-lib
2.2.3
jdk15
commons-logging
commons-logging
net.sf.ezmorph
ezmorph
1.0.6
org.freemarker
freemarker
2.3.28
net.sf.jodreports
jodreports
2.4.0
slf4j-api
org.slf4j
poi
poi
2.5.1-final-20040804
com.lowagie
itext
2.1.0
bcmail-jdk14
bouncycastle
bcprov-jdk14
bouncycastle
com.linuxense
javadbf
0.4.0
javax.xml
jaxrpc-api
1.1
javax.activation
activation
1.1
jfree
jfreechart
1.0.12
com.sun.mail
javax.mail
1.6.2
javax.xml.bind
jaxb-api
2.3.0
org.apache.xml.serializer
serializer
2.7.0
aopalliance
aopalliance
1.0
jfree
jcommon
1.0.12
org.liquibase
liquibase-core
3.8.2
ch.qos.logback
logback-classic
net.sourceforge.stripes
stripes
1.5.7
com.itextpdf.tool
xmlworker
5.5.5
org.firebirdsql.jdbc
jaybird-jdk18
3.0.6
com.googlecode.xades4j
xades4j
1.4.0
com.google.guava
guava
28.1-jre
de.jollyday
jollyday
0.5.9
com.icegreen
greenmail
1.5.11
test
com.fasterxml.jackson.core
jackson-databind
2.10.1
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
2.10.1
junit
junit
4.12
test
org.springframework
spring-test
test
org.hamcrest
hamcrest-junit
2.0.0.0
test
com.google.truth
truth
0.44
test
com.google.guava
guava
org.ow2.asm
asm-tree
5.2
test
org.mockito
mockito-core
1.10.19
test
org.easymock
easymock
3.4
test
org.powermock
powermock-module-junit4
1.6.6
test
org.powermock
powermock-api-mockito
1.6.6
test
org.powermock
powermock-api-easymock
1.6.6
test
com.h2database
h2
1.4.199
test
net.lingala.zip4j
zip4j
2.2.4
${basedir}/src/main/resources
${basedir}/src/integracja/resources
${basedir}/src/test/resources
${basedir}/src/test-integracja/resources
org.apache.maven.wagon
wagon-ftp
3.3.2
org.apache.maven.plugins
maven-help-plugin
3.2.0
org.codehaus.mojo
build-helper-maven-plugin
3.0.0
org.codehaus.gmaven
groovy-maven-plugin
2.1
org.codehaus.groovy
groovy-all
2.4.17
org.apache.maven.plugins
maven-enforcer-plugin
3.0.0-M2
org.codehaus.mojo
extra-enforcer-rules
1.0-beta-7
org.apache.maven.plugins
maven-resources-plugin
3.1.0
org.apache.maven.plugins
maven-war-plugin
3.2.3
org.apache.maven.plugins
maven-scm-plugin
1.9.5
org.apache.maven.plugins
maven-checkstyle-plugin
3.1.0
${project.build.directory}/cache/checkstyle/checkstyle.cache
${basedir}/src/main/reporting/checkstyle/sun_checks.xml
UTF-8
com.puppycrawl.tools
checkstyle
${maven.checkstyle.version}
org.apache.maven.plugins
maven-pmd-plugin
3.12.0
true
true
${project.basedir}/cache/pmd/pmd.cache
src/main/java
src/integracja/java
pl/topteam/pomost/bank/przelewy/elektroniczne/eksport/pliki/BzWbk.java
pl/topteam/pomost/empatia/slowniki/centralne/ParametryXML.java
pl/topteam/pomost/empatia/slowniki/centralne/SlownikiXML.java
pl/topteam/pomost/module/empatia/action/komunikaty/KomunikatAction.java
pl/topteam/pomost/orm/Swiadczenie.java
pl/topteam/piecza/action/sprawozdania/ministerialne/dwidzk/DWiDZKActionBean.java
pl/topteam/piecza/mpips/sprawozdania/dwidzk/GeneratorCzesciA.java
pl/topteam/piecza/mpips/sprawozdania/dwidzk/GeneratorCzesciB.java
pl/topteam/piecza/mpips/sprawozdania/dwidzk/GeneratorCzesciC.java
pl/topteam/piecza/mpips/sprawozdania/dwidzk/GeneratorCzesciD.java
pl/topteam/piecza/mpips/sprawozdania/dwidzk/GeneratorCzesciE.java
pl/topteam/piecza/mpips/sprawozdania/dwidzk/GeneratorDWiDZK.java
pl/topteam/piecza/mpips/sprawozdania/.java
pl/topteam/piecza/mpips/sprawozdania/sdsp/v20181119/GeneratorCzesciA.java
pl/topteam/piecza/mpips/sprawozdania/sdsp/v20181119/GeneratorCzesciC.java
pl/topteam/piecza/mpips/sprawozdania/sdsp/v20181119/GeneratorSDSP.java
pl/topteam/piecza/mpips/sprawozdania/sdsp/v20191115/GeneratorCzesciA.java
pl/topteam/piecza/mpips/sprawozdania/sdsp/v20191115/GeneratorCzesciB.java
pl/topteam/piecza/mpips/sprawozdania/sdsp/v20191115/GeneratorCzesciC.java
pl/topteam/piecza/mpips/sprawozdania/sdsp/v20191115/GeneratorCzesciD.java
pl/topteam/piecza/mpips/sprawozdania/sdsp/v20191115/GeneratorCzesciE.java
pl/topteam/piecza/mpips/sprawozdania/sdsp/v20191115/GeneratorSDSP.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliA.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliB.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliC.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliD.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliE.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliF.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliG.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliH.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliI.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliJ.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliK.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorTabeliL.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/GeneratorWRIPZS.java
pl/topteam/piecza/mpips/sprawozdania/wripzs/StrukturaTabeliF.java
pl/topteam/pzgm/service/wrispz/GeneratorTabeliC.java
pl/topteam/pzgm/service/wrispz/GeneratorWRiSPZG.java
true
false
${project.basedir}/src/main/reporting/pmd/unusedParameters.xml
${project.basedir}/src/main/reporting/pmd/other.xml
false
false
net.sourceforge.pmd
pmd-core
${maven.pmd.version}
net.sourceforge.pmd
pmd-java
${maven.pmd.version}
com.github.spotbugs
spotbugs-maven-plugin
4.0.0
${basedir}/src/main/reporting/spotbugs/excludes.xml
true
High
Max
true
${maven.spotbugs.heap}
UTF-8
${maven.spotbugs.timeout}
false
com.github.spotbugs
spotbugs
${maven.spotbugs.version}
org.apache.maven.plugins
maven-enforcer-plugin
enforce-java
validate
enforce
[1.8,)
[3.2.0,)
org.apache.maven.plugins
maven-clean-plugin
3.1.0
${project.basedir}
pom.xml.releaseBackup
release.properties
${project.build.directory}
**/*
${basedir}/src/main/resources/pl/topteam/pomost/orm
*.hbm.xml
${basedir}/src/main/webapp/WEB-INF
struts-config.xml
org.apache.maven.plugins
maven-antrun-plugin
1.8
ant-run-task
generate-sources
run
org.codehaus.mojo
build-helper-maven-plugin
add-source
generate-sources
add-source
${basedir}/src/integracja/java
add-test-source
generate-test-sources
add-test-source
${basedir}/src/test-integracja/java
org.apache.maven.plugins
maven-compiler-plugin
3.8.1
true
true
true
true
UTF-8
org.apache.maven.plugins
maven-war-plugin
true
${barrier-tag}
${project.name}
${project.build.channel}
${project.version}
${maven.build.timestamp}
${release.date}
${git-hash}
${excludes}
true
org.apache.maven.plugins
maven-site-plugin
3.7.1
pl
false
org.apache.maven.skins
maven-fluido-skin
1.5
org.apache.maven.plugins
maven-javadoc-plugin
3.1.0
true
org.apache.maven.plugins
maven-source-plugin
3.0.1
true
org.apache.maven.plugins
maven-surefire-plugin
2.22.2
org.apache.maven.plugins
maven-install-plugin
2.5.2
true
org.apache.maven.plugins
maven-deploy-plugin
3.0.0-M1
org.apache.maven.plugins
maven-release-plugin
2.5.3
org.apache.maven.scm
maven-scm-provider-gitexe
1.9.5
false
true
@{project.version}
release
scm@repo.ttserver.pl
org.apache.maven.plugins
maven-jxr-plugin
3.0.0
org.apache.maven.plugins
maven-project-info-reports-plugin
3.0.0
false
false
distribution-management
index
issue-management
org.apache.maven.plugins
maven-surefire-report-plugin
2.22.1
org.apache.maven.plugins
maven-pmd-plugin
3.12.0
pmd
cpd
org.apache.maven.plugins
maven-checkstyle-plugin
com.github.spotbugs
spotbugs-maven-plugin
org.codehaus.mojo
taglist-maven-plugin
2.4
true
Do zrobienia/zmiany
TODO
ignoreCase
FIXME
ignoreCase
Przestarzałe
@deprecated
ignoreCase
nexus-releases
http://ttprogramy.pl/nexus/content/repositories/releases/
true
false
nexus-snapshots
http://ttprogramy.pl/nexus/content/repositories/snapshots/
false
true
tt-archiva-repository-internal
http://ttprogramy.pl/apache-archiva/repository/internal/
true
false
ttserver-snapshots
http://m2.ttserver.pl/content/repositories/snapshots/
false
true
tt-archiva-repository-internal
http://ttprogramy.pl/apache-archiva/repository/internal/
true
false
eclipse
dev
20190101-090000
0101010
${basedir}/src/test-db/resources
${basedir}/src/test-integracja/resources
org.eclipse.m2e
lifecycle-mapping
1.0.0
org.apache.maven.plugins
maven-antrun-plugin
[1.7,)
runant
run
org.codehaus.mojo
build-helper-maven-plugin
add-test-source
generate-sources
add-test-source
${basedir}/src/test-db/java
${basedir}/src/test-integracja/java
errorprone
org.apache.maven.plugins
maven-compiler-plugin
3.7.0
javac-with-errorprone
true
true
true
true
org.codehaus.plexus
plexus-compiler-javac-errorprone
2.8.3
com.google.errorprone
error_prone_core
2.2.0
sign
true
org.apache.maven.plugins
maven-jarsigner-plugin
3.0.0
${keystore.type}
${keystore.path}
${keystore.alias}
${keystore.store.password}
${keystore.key.password}
sign-war
sign
verify-signed-war
verify
thin
false
WEB-INF/lib/*.jar
org.apache.maven.plugins
maven-enforcer-plugin
enforcements-in-thin-war
validate
enforce
release
Aktywuj dodatkowo profil 'release'!
fat
false
org.apache.maven.plugins
maven-enforcer-plugin
enforcements-in-fat-war
validate
enforce
release
Aktywuj dodatkowo profil 'release'!
uuid
false
org.apache.maven.plugins
maven-enforcer-plugin
enforcements-in-uuid-war
validate
enforce
release
Aktywuj dodatkowo profil 'release'!
org.apache.maven.plugins
maven-war-plugin
WEB-INF/lib/*.jar
org.codehaus.gmaven
groovy-maven-plugin
commons-net
commons-net
3.6
install
execute
import org.apache.commons.net.ftp.FTPClient
distributionManagement = project.distributionManagement
repository = distributionManagement.repository
server = settings.getServer(repository.id)
username = server.username
password = server.password
uuid = UUID.randomUUID().toString()
uri = URI.create(repository.url + uuid)
new FTPClient().with {
connect uri.host
login username, password
makeDirectory uri.path
disconnect()
}
project.snapshotArtifactRepository?.url = uri
project.releaseArtifactRepository?.url = uri
release
false
org.apache.maven.plugins
maven-help-plugin
build-info
initialize
active-profiles
org.apache.maven.plugins
maven-enforcer-plugin
warnings-in-war
initialize
enforce
false
true
1.8
enforcements-in-war
initialize
enforce
channel
Określ kanał (-Dchannel=), którym dystrybuowana będzie aplikacja (np. stable, dev, tmp, mrpips)
git-hash
Określ zmienną 'git-hash' (-Dgit-hash=) wskazującą na commit, z którego tworzona jest aktualizacja (7 początkowych cyfr albo cały hash)!
enforcements-in-installed-deployed
install
enforce
Niedopuszczalne są zależności typu SNAPSHOT!
Musi zostać określona wersja aplikacji (w pom.xml)! Niedopuszczalna jest publikacja wersji SNAPSHOT!
org.codehaus.mojo
extra-enforcer-rules
1.2
org.codehaus.gmaven
groovy-maven-plugin
release-parameters
initialize
execute
final String SNAPSHOT = '-SNAPSHOT'
Properties releaseProps = new Properties()
File releasePropsFile = new File('release.properties')
String pomVersion = '${project.version}'.replace(SNAPSHOT, '')
String[] vNumbers = pomVersion.split('-')
String releaseVersion = vNumbers[0] + '-' + vNumbers[1] + '-' + vNumbers[2] + '-' + (Integer.parseInt(vNumbers[3]) - 1)
if (project.properties['project.build.channel'] == 'stable') {
releaseVersion += '-' + project.properties['project.build.wpo']
releaseVersion += '-' + new Date().format("yyyyMMdd")
} else if (project.properties['project.build.channel'] == 'mpips') {
// nic nie dodajemy do podstawowego numeru wersji
} else {
releaseVersion += '-' + new Date().format("yyyyMMdd")
}
final List activeProfiles = project.activeProfiles.stream().map{p -> p.id}.collect()
if (activeProfiles.contains("uuid")) {
releaseVersion += '-' + new Date().format("HHmmss")
}
String snapshotVersion = pomVersion + SNAPSHOT
releaseProps.setProperty('scm.tag', releaseVersion)
releaseProps.setProperty('project.rel.${project.groupId}:${project.artifactId}', releaseVersion)
releaseProps.setProperty('project.dev.${project.groupId}:${project.artifactId}', snapshotVersion)
releaseProps.store(releasePropsFile.newWriter(), null)
release-in-scm-git
false
org.codehaus.gmaven
groovy-maven-plugin
release-parameters
initialize
execute
final String SNAPSHOT = '-SNAPSHOT'
Properties releaseProps = new Properties()
File releasePropsFile = new File('release.properties')
String releaseVersion = '${project.version}'.replace(SNAPSHOT, '')
String[] vNumbers = releaseVersion.split('-')
String snapshotVersion = vNumbers[0] + '-' + vNumbers[1] + '-' + vNumbers[2] + '-' + (Integer.parseInt(vNumbers[3]) + 1) + SNAPSHOT
releaseProps.setProperty('scm.tag', releaseVersion)
releaseProps.setProperty('project.rel.${project.groupId}:${project.artifactId}', releaseVersion)
releaseProps.setProperty('project.dev.${project.groupId}:${project.artifactId}', snapshotVersion)
releaseProps.store(releasePropsFile.newWriter(), null)
user-changelog
channel
changelog/changes-${channel}.xml
org.codehaus.mojo
xml-maven-plugin
1.0.2
changelog
changes-${channel}.xml
changelog/changes.xslt
${project.build.directory}/generated-resources/dokumentacja/changelog
changes.html
changelog-for-users
generate-resources
transform
org.apache.maven.plugins
maven-war-plugin
${project.build.directory}/generated-resources/dokumentacja/changelog
true
dokumentacja/changelog
deploy-user-changelog
false
org.codehaus.mojo
wagon-maven-plugin
2.0.0
deploy-user-changelog
deploy
upload-single
home-releases
${project.build.directory}/${project.artifactId}-${project.version}/dokumentacja/changelog/changes.html
ftp://top-team.home.pl/pub/channels/${channel}/pl/topteam/${project.artifactId}