Hi Dan,
Have updated settings.xml, unfortunately still doesn't work ...
I see my workspace dir in maven output:
"Using Eclipse Workspace: D:\Projects\CXF\workspace"
, but there are not cxf-checkstyle-corba.xml and cxf-checkstyle.xml files in
workspace dir.
Am I missing some steps? Is there any special things for Windows?
By mvn -Psetup.eclipse I see the following output:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Apache CXF Runtime WS Security 2.6.0-SNAPSHOT [INFO]
------------------------------------------------------------------------
[INFO]
[INFO] --- maven-bundle-plugin:2.3.6:cleanVersions (versions) @
cxf-rt-ws-security --- [INFO] [INFO] ---
cxf-xml2fastinfoset-plugin:2.4.0:xml2fastinfoset (xml2fastinfoset) @
cxf-rt-ws-security --- [INFO] [INFO] --- cxf-xjc-plugin:2.4.0:xsdtojava
(generate-sources) @ cxf-rt-ws-security --- [INFO] [INFO] ---
maven-remote-resources-plugin:1.2.1:process (default) @ cxf-rt-ws-security ---
[INFO] [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @
cxf-rt-ws-security --- [debug] execute contextualize [INFO] Using 'UTF-8'
encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO] Copying 2 resources
[INFO] skip non existing resourceDirectory
D:\Projects\CXF\ws-src\rt\ws\security\src\main\resources-filtered
[INFO] Copying 1 resource
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @
cxf-rt-ws-security --- [INFO] Nothing to compile - all classes are up to date
[INFO] [INFO] --- maven-bundle-plugin:2.3.6:manifest (bundle-manifest) @
cxf-rt-ws-security --- [INFO] [INFO] >>> maven-eclipse-plugin:2.8:eclipse
(setup.eclipse.project) @ cxf-rt-ws-security >>> [INFO] [INFO] ---
maven-bundle-plugin:2.3.6:cleanVersions (versions) @ cxf-rt-ws-security ---
[INFO] [INFO] --- cxf-xml2fastinfoset-plugin:2.4.0:xml2fastinfoset
(xml2fastinfoset) @ cxf-rt-ws-security --- [INFO] [INFO] ---
cxf-xjc-plugin:2.4.0:xsdtojava (generate-sources) @ cxf-rt-ws-security ---
[INFO] [INFO] --- maven-remote-resources-plugin:1.2.1:process (default) @
cxf-rt-ws-security --- [INFO] [INFO] <<< maven-eclipse-plugin:2.8:eclipse
(setup.eclipse.project) @ cxf-rt-ws-security <<< [INFO] [INFO] ---
maven-eclipse-plugin:2.8:eclipse (setup.eclipse.project) @ cxf-rt-ws-security
--- [INFO] Using Eclipse Workspace: D:\Projects\CXF\workspace [INFO] Adding
default classpath container: org.eclipse.jdt.launching.JRE_CONTAINER
[INFO] Resource directory's path matches an existing source directory.
Resources will be merged with the source director y src/main/java [INFO]
Resource directory's path matches an existing source directory. Resources will
be merged with the source director y target/maven-shared-archive-resources
[INFO] Resource directory's path matches an existing source directory.
Resources will be merged with the source director y src/test/java [INFO]
Resource directory's path matches an existing source directory. Resources will
be merged with the source director y target/maven-shared-archive-resources
[INFO] Wrote Eclipse project for "cxf-rt-ws-security" to
D:\Projects\CXF\ws-src\rt\ws\security.
[INFO]
Javadoc for some artifacts is not available.
Please run the same goal with the -DdownloadJavadocs=true parameter in
order to check remote repositories for jav adoc.
List of artifacts without a javadoc archive:
o commons-logging:commons-logging:1.1.1
o org.apache.geronimo.specs:geronimo-javamail_1.4_spec:1.7.1
o wsdl4j:wsdl4j:1.6.2
o com.sun.xml.bind:jaxb-impl:2.1.13
o xml-resolver:xml-resolver:1.2
o org.bouncycastle:bcprov-jdk15:1.45
o xalan:xalan:2.7.1
o xalan:serializer:2.7.1
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
The artefacts for project are created: .checkstyle, .pmd, .classpath, .project,
but not for workspace.
Regards,
Andrei.
-----Original Message-----
From: Daniel Kulp [mailto:[email protected]]
Sent: 14 February 2012 17:02
To: [email protected]
Cc: Andrei Shakirin
Subject: Re: Checkstyle for CXF sources
On Tuesday, February 14, 2012 3:18:16 PM Andrei Shakirin wrote:
> Hi,
>
> Could somebody give me advise how to configure checkstyle with Eclipse
> for CXF sources? I did all what specified on
> http://cxf.apache.org/connecting-maven-eclipse-checkstyle-and-pmd.html
> : run maven with -P setup.eclipse, eclipse artifacts are generated
> inclusive .checkstyle, .pmd, .ruleset, but Eclipse doesn't really
> accept the checkstyle and PDM. I use Eclipse Indigo 3.7.1.
>
> What I do wrong?
> Is there other way to setup them?
That should "just work" providing you have it pointing at your workspace
correctly. The default is "../workspace" which may not be your location.
In my .m2/settings.xml, I have:
<activeProfiles>
<activeProfile>extra</activeProfile>
</activeProfiles>
<profiles>
<profile>
<id>extra</id>
<properties>
<gpg.useagent>true</gpg.useagent>
<eclipse.workspace>/home/dkulp/working/workspace</eclipse.workspace>
<downloadSources>true</downloadSources>
<eclipse.workspace.dir>/home/dkulp/working/workspace</eclipse.workspace.dir>
<eclipse.output.directory>${project.build.outputDirectory}</eclipse.output.directory>
</properties>
</profile>
</profiles>
which sets the workspace dir to the location of my workspace. You can check
if your workspace dir ends up with cxf-checkstyle-corba.xml and cxf-
checkstyle.xml files in it.
Also, occassionaly, when Eclipse imports projects, it doesn't read the .pmd
and .checkstyle things properly. Usually if you close the projects, re-run
"mvn -Psetup.eclipse", then open the projects and refresh them all, it kind of
fixes itself.
--
Daniel Kulp
[email protected] - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com