我可能会遗漏一些非常明显的东西,但无论如何我都需要澄清一些.我即将开始使用maven和archiva进行开发.我将两个服务器+设置添加到settings.xml,并将distributionManagement标签添加到我要部署的maven POM中.
我在POM中引用了我的内部快照存储库和内部发布存储库.是否有一个特定的maven命令或选项,它指定部署为SNAPSHOT,而不是两个repos?或者,如果我进行部署,是否会自动将一个副本推送到每个仓库?
有人可以澄清这个吗?
现在我正在使用maven-javadoc-plugin将Javadoc附加到.jar工件上.
但是,如何以html格式生成Javadoc,以便我们可以将其scp到远程服务器以供参考?
谢谢!
我理解你为什么要将存档信息添加到pom中.但为什么SCM信息呢?是否有可能完全从一个pom实现项目?
我总是在svn中存储maven项目的方式是将所有内容(包括eclipse项目,maven pom)添加到存储库.每当我对任何事物(包括pom)进行更改时,我都会进行SVN提交.
有没有办法直接通过maven执行SVN操作?这是最佳做法吗?
保持简短和甜美:
有hibernate-commons-annotations 4.1.0-Final和hibernate-annotations 3.5.6-Final.
我是个小伙子,他们之间有什么区别,我需要他们两个吗?
试图"避免"JPA,我的意思是使用嵌入在Hibernate中的JPA 2.0标准.
谢谢!
为什么这些重要,它们对手头的数据库有什么影响?
是不是"架构"已经在那时决定,因为它存在于数据库中?
什么是"目录"?JPA目录字段期望什么样的变量/输入?此外,"架构"字段的问题相同.
所以对于我的项目,我需要Subclipse 1.8.x. 这已经很好了,但是subclipse的maven SCM处理程序只与Subclipse 1.6.x兼容.我喜欢这个插件,因为它会自动加载模块(并检测它们),因此您可以在svn中以分层方式存储您的poms.(父/模块+模块/模块)等,并且使用处理程序检出多模块maven项目只需要一次检出.
由于我不能指望这个工作,我应该如何在svn中存储多模块maven项目?将它们平面(Eclipse风格)存储在svn中,在m2e(父母)的帮助下逐个检查它们,然后单独检查每个模块?那会不会对subclipse好玩?我不想存储自动生成的文件,只存储资源,poms和源文件.
还有这个:https://github.com/sonatype/m2eclipse-subclipse/pull/4 显然这是一个解决方案,它使svn协议能够通过scm检查多个maven项目(即使使用Subclipse 1.8.x) ).但是,当我把它放在eclipse中的dropins文件夹中时,我仍然看不到连接器?
dropin结构可以在下面看到,应该根据我读过的内容工作,但是即使在重新启动eclipse之后我仍然无法找到scm处理程序.我想开始开发,但这阻碍了我们.
http://i42.tinypic.com/2465aas.jpg
我使用m2e版本:1.1.0.20120130-2016.
谢谢,
我对使用Eclipse的XDebug远程调试感到困惑.
我使用Windows(使用eclipse和所有爵士乐)来进行开发,但我想在与生产环境相同的环境中测试我的代码.
我一直在修补XDebug远程调试以支持这一点.我已在远程计算机上正确配置了XDebug,并确保端口已打开.但令我感到困惑的是 - 我的机器上的源文件是否也需要存在于运行PHP和XDebug的远程服务器上?现在我在我的本地开发机器上没有任何PHP可执行文件,因此没有可能在其上运行脚本的方法.
谢谢
在使用hibernate的Spring 3应用程序中,哪些文件"特定"需要在WEB-INF中?我也在使用Maven.
在应用程序在生产环境中运行之前,是否需要将/ src/main/resources中的某些文件复制到WEB-INF?
谢谢!
我使用简化的控制器,没有服务容器.我正在尝试将学说注入服务中.这是错误:
ContextErrorException: Catchable Fatal Error: Argument 1 passed to Acme\Controller\WebController::__construct() must be an instance of Doctrine\ORM\EntityManager, none given, called in /home/hcs/Core/app/cache/dev/appDevDebugProjectContainer.php on line 3036 and defined in /home/hcs/Core/src/Acme/Controller/WebController.php line 28
Run Code Online (Sandbox Code Playgroud)
这是我的服务def:
doctrine:
dbal:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
charset: UTF8
orm:
mappings:
Acme:
type: annotation
dir: %kernel.root_dir%/../src/Acme/Model
prefix: Acme\Model
alias: Model
is_bundle: false
services:
WebController:
class: Acme\Controller\WebController
arguments: [@doctrine.orm.entity_manager ]
parent: elnur.controller.abstract
Run Code Online (Sandbox Code Playgroud)
和我的班级
use Doctrine\ORM\EntityManager;
/**
* @Service("WebController", parent="elnur.controller.abstract")
*/
class WebController extends …Run Code Online (Sandbox Code Playgroud) 我非常接近终于有一个与archiva和maven的工作设置.
最让我难以置信的是如何设置我的内部和快照存储库 - 而不使用包含activeByDefault设置为true的配置文件.
我正在使用SUPER super pom - 一个公司范围的pom,其中包含发布的分发管理信息.我以为我可以在这个pom中指定存储库,并在settings.xml中配置身份验证设置?我可以使用没有配置文件的存储库标记吗?我的内部和快照存储库应该没有"配置文件",因为它们永远不会改变...
我正试图避开的是使用"默认"配置文件,它始终处于活动状态.我听说activeByDefault不是最佳做法,我不打算使用它.
话虽如此,我该怎么做呢?我的内部仓库是maven中央仓库的镜像,所以我想锁定我的开发人员只使用我们的内部工件服务器.请记住 - 我不希望将activeByDefault设置为true的配置文件.我不能强调这一点!我应该使用Maven镜子吗?我应该"添加"其他存储库吗?
如果我使用存储库标记而不是镜像标记,maven强制构建仅使用我的archiva设置,而不是默认的maven中心?
或者我想要完成的只能使用maven中的镜像标签来完成?我知道如何在使用存储库标记时配置repo凭据,但不能使用镜像.这是怎么做到的?是否为镜像标记中的任何内容提供与存储库标记中的任何内容相同的凭据?
我错过了一些明显的东西吗 我已经把它放到了这里,使用maven进行操作.我知道它最终会值得,但它肯定会导致我大量的恶化,资源似乎很少.要么是这样,要么人们满足于使用它,但他们喜欢不考虑最佳实践.
谢谢
我跟maven一起玩了这个!我终于让事情正常运行,然后我尝试了我的第一个maven版本:使用外部maven运行时准备通过m2eclipse.
这是我遇到的问题:
[错误]无法执行目标org.apache.maven.plugins:maven-release-plugin:2.0:在项目scs-global-parent上准备(default-cli):无法提交文件
[ERROR]提供程序消息:svn命令失败.
命令输出:SVN:路径"C:\用户\ SAM \的Myproj \型号\ SCS-全球父"似乎是一个颠覆1.7或更大的工作副本的一部分.请升级您的Subversion客户端以使用此工作副本.
我正在使用Subclipse 1.8.x - 它支持1.7个工作副本?必须有一个解决方法......我在这里缺少什么?我是否需要添加maven-release-plugin的"实验性"版本?目前我使用的是"默认",因为我的pom或settings.xml中没有指定版本.谢谢!!
哪个"颠覆客户端"插件对我大吼大叫?
是否通过使用和启用整个php文件添加到apc?
我理解fetch和store如何使用变量,但什么时候应该使用?整个文件的缓存是自动完成的吗?如果变量被缓存 - 它应该只是一个全局变量还是一个特定于用户的变量?
我知道这通常是不赞成的,但是我从教程中得到了这个,所以我对它为什么不起作用感到有些惊讶.
这是受影响的代码行:
$document_root = rtrim(str_replace(array('/', '\'), '/', $_SERVER['DOCUMENT_ROOT']), '/');
Run Code Online (Sandbox Code Playgroud)
apache错误日志中的错误消息:
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP Parse error: syntax error, unexpected 'DOCUMENT_ROOT' (T_STRING), expecting ')' in /home/folder/wp/wp-config.php on line 8
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP Stack trace:
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP 1. {main}() /home/folder/wp/index.php:0
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP 2. require() /home/folder/wp/index.php:3
[Sun Jul 27 01:01:47 2014] [error] [client 24.62.230.8] PHP 3. require_once() /home/folder/wp/wp-blog-header.php:12 …Run Code Online (Sandbox Code Playgroud) maven ×5
php ×4
hibernate ×2
subclipse ×2
svn ×2
apache2 ×1
apc ×1
archiva ×1
caching ×1
catalog ×1
dao ×1
debian ×1
doctrine ×1
doctrine-orm ×1
eclipse ×1
java ×1
jpa ×1
m2eclipse ×1
maven-3 ×1
maven-scm ×1
mysql ×1
opcode ×1
orm ×1
resources ×1
schema ×1
spring-3 ×1
symfony ×1
tomcat ×1
web-inf ×1
wordpress ×1
xdebug ×1