我在设置xDocklet并遇到此错误时遇到了一些麻烦.
从存储库解析插件'xdoclet:maven2-xdoclet2-plugin'的版本时出错
<pluginRepositories>
<pluginRepository>
<id>codehaus-plugins</id>
<url>http://dist.codehaus.org/</url>
<layout>legacy</layout>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
<plugin>
<groupId>xdoclet</groupId>
<artifactId>maven2-xdoclet2-plugin</artifactId>
<executions>
<execution>
<id>xdoclet</id>
<phase>generate-sources</phase>
<goals>
<goal>xdoclet</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>xdoclet-plugins</groupId>
<artifactId>xdoclet-plugin-qtags</artifactId>
<version>1.0.4-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>xdoclet-plugins</groupId>
<artifactId>xdoclet-taglib-qtags</artifactId>
<version>1.0.4-SNAPSHOT</version>
</dependency>
</dependencies>
<goals>
<goal>xdoclet</goal>
</goals>
<configuration>
<configs>
<config>
<components>
<component> <classname>org.xdoclet.plugin.qtags.impl.QTagImplPlugin</classname>
</component>
<component>
<classname>org.xdoclet.plugin.qtags.impl.QTagLibraryPlugin</classname>
<params> <packagereplace>org.xdoclet.plugin.${xdoclet.plugin.namespace}.qtags</packagereplace>
</params>
</component>
<component>
<classname>org.xdoclet.plugin.qtags.doclipse.QTagDoclipsePlugin</classname>
<params>
<filereplace>qtags.xml</filereplace>
<namespace>${xdoclet.plugin.namespace}</namespace>
</params>
</component>
<component>
<classname>org.xdoclet.plugin.qtags.confluence.QTagConfluencePlugin</classname>
<params>
<destdir>${project.build.directory}/tag-doc</destdir>
<namespace>${xdoclet.plugin.namespace}</namespace> <filereplace>${xdoclet.plugin.namespace}.confluence</filereplace>
</params>
</component>
</components>
<includes>**/*.java</includes>
<params>
<destdir>${project.build.directory}/generated-resources/xdoclet</destdir>
</params>
</config>
</configs>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
我的一些问题. …
当我尝试在Jetty上运行我的项目时,我遇到了这个异常:
java.lang.ClassNotFoundException:默认
完整堆栈:
Launching Jetty with port 8080, context / and webapp path src/main/webapp
2011-07-19 16:49:56.832:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
2011-07-19 16:49:56.841:INFO::jetty-6.1.26
2011-07-19 16:49:57.181:WARN::EXCEPTION
java.lang.ClassNotFoundException: Default
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
at org.mortbay.util.Loader.loadClass(Loader.java:91)
at org.mortbay.util.Loader.loadClass(Loader.java:71)
at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:736)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
at org.mortbay.jetty.Server.doStart(Server.java:224)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at net.sourceforge.eclipsejetty.launch.JettyLauncherMain.launch(JettyLauncherMain.java:67)
at net.sourceforge.eclipsejetty.launch.JettyLauncherMain.main(JettyLauncherMain.java:50) …Run Code Online (Sandbox Code Playgroud) 使用maven-shade-plugin,您实际上可以将所有依赖项jar合并到单个jar文件中.但是我只想合并几个jar文件(不是全部),类似于include-only x和y,排除其他文件.
是否有最简单的方法来指定要包含的jar文件,而不是指定要排除的所有jar文件?
Eclipse无法找到并下载以下jar:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcomponents-client</artifactId>
<version>4.1.2</version>
<packaging>pom</packaging>
</dependency>
Run Code Online (Sandbox Code Playgroud)
http://search.maven.org/#artifactdetails|org.apache.httpcomponents|httpclient|4.1.2|jar
解决:我不知道pom来自哪里.
不见了.
我目前正在开发一个Android项目,我必须使用maven.
现在,我正在尝试研究Android NDK.
我的问题是.由于NDK是一个单独的套件(或者你称之为),我是否必须声明我的maven的另一个依赖?
我想,但我的问题是是否有需要.或者之前的Android依赖关系是否覆盖了所有内容?
考虑到我到目前为止所挖掘的一点点理解,ndk几乎没有可能拥有一个jar库吗?
所以我根本不考虑.但我是一个愚蠢的孩子,所以...我认为值得一提.:)我对一切都很陌生.
从maven到Android到NDK,再到整个编程的整体,所以请耐心等待我的答案......干杯!^ _ ^
我在回购中找到了下一个正在使用的工件.
工件包含在
/com
+/company
++/web-services
+++/wsdls
++++/1.0.0-SNAPSHOT
+++++/wsdls-1.0.0-20121119.140914-5-wsdl.zip
Run Code Online (Sandbox Code Playgroud)
奇怪的-wsdl在工件名称
我尝试使用
<groupId>com.company.web-services</groupId>
<artifactId>wsdls</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>zip</type>
Run Code Online (Sandbox Code Playgroud)
但这个搜索工件wsdls-1.0.0-20121119.140914-5.zip在repo但不是 wsdls-1.0.0-20121119.140914-5-wsdl.zip.
我怎样才能得到这个神器?
PS. maven-metadata.xml
<metadata>
<groupId>com.company.web-services</groupId>
<artifactId>wsdls</artifactId>
<version>1.0.0-SNAPSHOT</version>
<versioning>
<snapshot>
<timestamp>20121119.140914</timestamp>
<buildNumber>5</buildNumber>
</snapshot>
<lastUpdated>20121119140914</lastUpdated>
</versioning>
</metadata>
Run Code Online (Sandbox Code Playgroud) 我有以下配置 -
<scm>
<connection>scm:svn:http://example.com/tags/MyProject/MyProject-0.1</connection>
<developerConnection>scm:svn:http://example.com/tags/MyProject/MyProject-0.1</developerConnection>
<url>scm:svn:http://example.com/tags/MyProject/MyProject-0.1</url>
</scm>
Run Code Online (Sandbox Code Playgroud)
我的问题是每次scm配置上的项目版本更改都会发生变化.说从0.1到0.2等...我们是否需要确保在svn中创建这些标签或maven创建标签?如果Maven使用我的上述配置创建标签,我已经有http://example.com/tags/MyProject可用,但它没有标记上面的内容?
请问有什么想法吗?
我已将Hibernate 4.3.4迁移到Maven 3.2.1项目.我用maven-shade-plugin创建了一个jar文件,但是当我启动它时,我有以下异常:
Mar 17, 2014 10:44:35 AM org.hibernate.ejb.HibernatePersistence logDeprecation
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.
Mar 17, 2014 10:44:35 AM org.hibernate.ejb.HibernatePersistence logDeprecation
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.
Mar 17, 2014 10:44:35 AM org.hibernate.ejb.HibernatePersistence logDeprecation
WARN: HHH015016: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.
Mar 17, 2014 10:44:35 AM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
INFO: HHH000204: Processing PersistenceUnitInfo [
name: MfsDao
...]
Mar 17, 2014 10:44:36 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下命令在Ubuntu上安装maven2:
sudo apt-get install maven
Run Code Online (Sandbox Code Playgroud)
但它安装maven3而不是maven2.我想要一个来自maven的项目,项目由Maven2构建系统管理.如何从命令行安装?
我使用eclipse 3.2.2作为IDE.我想要maven代码来构建和部署我的Web应用程序,这是使用spring web mvc 2.0.