4.0.0 pl.topteam pomost GP-1.04-2-8-20180927 Obsługa pomocy społecznej war 2018-09-10 0 ${channel} ${channel} yyyyMMdd-HHmmss 1.8 1.8 6.5.0 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-8-20180927 ftp-repository ftp://top-team.home.pl/pub/channels/${project.deploy.channel} org.springframework spring-framework-bom 5.0.4.RELEASE pom import org.apache.logging.log4j log4j-bom 2.11.0 pom import pl.topteam pomost-integracja-bielsko GP-1.04-16 pl.topteam pomost-integracja-big GP-1.04-16 pl.topteam pomost-integracja-csizs GP-1.04-16 pl.topteam pomost-integracja-pup GP-1.04-16 pl.topteam pomost-integracja-signing GP-1.04-16 pl.topteam pomost-integracja-slowniki-centralne GP-1.04-16 pl.topteam pomost-integracja-sprawozdania GP-1.04-16-01 pl.topteam pomost-integracja-waw GP-1.04-16 pl.topteam pomost-integracja-zbc GP-1.04-16 pl.topteam pomost-integracja-zus GP-1.04-16-01 pl.topteam tt_application-core 2.1.1 pl.topteam aktywacje2_core 0.4.0 pl.topteam aktywacje2_rs_klient 0.4.0 pl.topteam empatia-core 0.1.1 xalan xalan cxf-rt-ws-security org.apache.cxf pl.topteam inkubator 0.2.0 pl.topteam reaktor 0.0.1 pl.topteam synchronizator 0.0.1 pl.topteam otm-wydruki 0.0.4 org.bouncycastle bcpkix-jdk15on 1.56 org.bouncycastle bcprov-jdk15on 1.56 org.apache.commons commons-csv 1.5 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-context-support org.springframework spring-orm org.springframework spring-jdbc com.google.code.spring-crypto-utils spring-crypto-utils 1.4.0 org.springframework spring-context org.hibernate hibernate-entitymanager 5.1.12.Final org.apache.geronimo.specs geronimo-jta_1.1_spec org.hibernate hibernate-c3p0 5.1.12.Final org.hibernate hibernate-java8 5.1.12.Final javax.transaction jta 1.1 com.mchange c3p0 0.9.2.1 struts struts 1.2.9 antlr antlr xalan xalan 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 xdoclet xdoclet-ejb-module 1.2.3 commons-logging commons-logging xdoclet xdoclet-hibernate-module 1.2.3-01 commons-logging commons-logging xdoclet xdoclet-java-module 1.2.3 xdoclet xjavadoc 1.8-20170310 xdoclet xdoclet-spring-module 1.2.3 commons-logging commons-logging xdoclet xdoclet-web-module 1.2.3 commons-logging commons-logging xdoclet xdoclet-xdoclet-module 1.2.3 xdoclet xdoclet 1.2.3 commons-logging commons-logging 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-1.2-api org.apache.logging.log4j log4j-jul org.apache.logging.log4j log4j-jcl axis axis 1.4 commons-logging commons-logging org.apache.axis axis-saaj 1.4 axis axis-wsdl4j 1.5.1 org.apache.ws.security wss4j 1.6.18 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.20 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.1 javax.xml.bind jaxb-api 2.2.3 dom4j dom4j 1.6.1 org.apache.xml.serializer serializer 2.7.0 xml-apis xml-apis 1.3.04 xerces xmlParserAPIs 2.6.2 aopalliance aopalliance 1.0 odmg odmg 3.0 jfree jcommon 1.0.12 org.liquibase liquibase-core 3.5.4 com.mattbertolini liquibase-slf4j 2.0.0 net.sourceforge stripes-full 1.5.7 com.itextpdf.tool xmlworker 5.5.5 org.firebirdsql.jdbc jaybird-jdk18 3.0.3 com.googlecode.xades4j xades4j 1.4.0 com.google.guava guava 23.6-jre de.jollyday jollyday 0.5.4 com.icegreen greenmail 1.5.5 test org.quartz-scheduler quartz 2.2.3 c3p0 c3p0 com.fasterxml.jackson.core jackson-databind 2.9.4 com.fasterxml.jackson.datatype jackson-datatype-jsr310 2.9.4 junit junit 4.12 test org.springframework spring-test test org.hamcrest hamcrest-junit 2.0.0.0 test com.google.truth truth 0.39 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.196 test ${basedir}/src/main/resources ${basedir}/src/integracja/resources ${basedir}/src/test/resources ${basedir}/src/test-integracja/resources org.apache.maven.wagon wagon-ftp 2.6 org.codehaus.mojo build-helper-maven-plugin 3.0.0 org.codehaus.gmaven groovy-maven-plugin 2.0 org.codehaus.groovy groovy-all 2.4.9 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-war-plugin 3.2.0 org.apache.maven.plugins maven-scm-plugin 1.9.5 org.apache.maven.plugins maven-pmd-plugin 3.10.0 true ${project.basedir}/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/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/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 true ${project.basedir}/src/main/reporting/pmd/unusedParameters.xml ${project.basedir}/src/main/reporting/pmd/other.xml false net.sourceforge.pmd pmd-core ${maven.pmd.version} net.sourceforge.pmd pmd-java ${maven.pmd.version} com.github.spotbugs spotbugs-maven-plugin 3.1.5 ${basedir}/src/main/reporting/spotbugs/excludes.xml true High Max true ${maven.spotbugs.heap} ${maven.spotbugs.timeout} false com.github.spotbugs spotbugs 3.1.5 org.apache.maven.plugins maven-enforcer-plugin enforce-java validate enforce [1.8,) [3.2.0,) org.apache.maven.plugins maven-clean-plugin 3.0.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.7.0 true true true true UTF-8 org.apache.maven.plugins maven-war-plugin true ${project.name} ${project.build.channel} ${project.version} ${maven.build.timestamp} ${release.date} ${git-hash} ${excludes} true org.codehaus.mojo cobertura-maven-plugin 2.7 1024m 1024m org.apache.maven.plugins maven-site-plugin 3.7 pl false org.apache.maven.skins maven-fluido-skin 1.5 org.apache.maven.plugins maven-javadoc-plugin 3.0.0 true org.apache.maven.plugins maven-source-plugin 3.0.1 true org.apache.maven.plugins maven-install-plugin 2.5.2 true org.apache.maven.plugins maven-deploy-plugin 2.8.2 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 2.5 org.apache.maven.plugins maven-project-info-reports-plugin 2.9 false false distribution-management index issue-tracking org.apache.maven.plugins maven-surefire-report-plugin 2.20.1 org.apache.maven.plugins maven-pmd-plugin 3.9.0 pmd cpd org.apache.maven.plugins maven-checkstyle-plugin 3.0.0 ${basedir}/src/main/reporting/checkstyle/sun_checks.xml com.github.spotbugs spotbugs-maven-plugin org.codehaus.mojo cobertura-maven-plugin 2.7 html xml org.codehaus.mojo taglist-maven-plugin 2.4 true Do zrobienia/zmiany TODO ignoreCase FIXME ignoreCase Przestarzałe @deprecated ignoreCase org.codehaus.mojo dashboard-maven-plugin 1.0.0-beta-4 false 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 tmp 20150804-120102 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 1.4 ${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'! home-releases ftp://top-team.home.pl/pub/channels/${project.deploy.channel} fat false org.apache.maven.plugins maven-enforcer-plugin enforcements-in-fat-war validate enforce release Aktywuj dodatkowo profil 'release'! home-releases ftp://top-team.home.pl/pub/bundles/${project.deploy.channel} uuid uuid true home-releases ftp://top-team.home.pl/pub/channels/${project.deploy.channel} 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.3 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-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.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)